⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 在LINUX环境下
💻
字号:
CC=gcc  -shared -fPIC -Wall -W
#CFLAGS=-Wall -O3 -fPIC -I.\
CFLAGS=-Wall -pedantic -ggdb3  -fPIC -I./include -I/opt/ems/scada/src/sesUtil/include 
#LFLAGS=-shared -lefence
LFLAGS=-shared

#IPATH = -I./include -I${SRC}/sesUtil/include -I${SRC}/dbUtil/include -I${SRC}/dbAPI/include -I${SRC}/HMIServer/include
#LPATH = -L/opt/ems/scada/lib -lSesUtil -lcmdl -lDbUtil -lDbAPI 

PREFIX=/usr/local

OBJS =	abplc5_attach.o \
	abplc5_getstatus.o \
	abplc5_protected_read_3.o \
	abplc5_protected_write_3.o \
	abplc5_senddf1.o \
	abplc5_nameconv5.o \
	abplc5.o \
	defs.o

all:  libplc5

*.o:	libabplc5.h 

libplc5: $(OBJS)
	ld -shared $(OBJS) -o libplc5.so
	ar cr libplc5.a $(OBJS)
	ranlib libplc5.a

install:
	mkdir -p $(PREFIX)/lib
	mkdir -p $(PREFIX)/include

	cp -a libcip.so $(PREFIX)/lib
	cp -a libcip.a $(PREFIX)/lib
	cp -a libcip.h $(PREFIX)/include
	ldconfig

uninstall:
	rm -f $(PREFIX)/lib/libplc5.so
	rm -f $(PREFIX)/lib/libplc5.a
	rm -f $(PREFIX)/include/libabplc5.h
	ldconfig

clean:
	rm -f $(OBJS) libplc5.a libplc5.so *~

distclean: clean

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -