📄 makefile
字号:
CFLAGS=-g -O2 -Wall
DLLFLAGS = -fPIC -DPIC
TARGET=qcli qser lcli lser vcli rmipcs libshmobjpool.a
OBJS=shmobjvector.o shmobjqueue.o shmobjlink.o shmobjlinkeq.o obj.o
ORACLE_HOME=/usr/local/oracle/app
CC=g++
all:$(TARGET)
cp *.h ../include/
cp *.a ../lib/
qcli:$(OBJS) qcli.o
$(CC) $(LDFLAGS) -g -o $@ $^
qser:$(OBJS) qser.o
$(CC) $(LDFLAGS) -g -o $@ $^
lcli:$(OBJS) lcli.o
$(CC) $(LDFLAGS) -g -o $@ $^
lser:$(OBJS) lser.o
$(CC) $(LDFLAGS) -g -o $@ $^
vcli:$(OBJS) vcli.o
$(CC) $(LDFLAGS) -g -o $@ $^
leqcli:$(OBJS) leqcli.o
$(CC) $(LDFLAGS) -g -o $@ $^
leqser:$(OBJS) leqser.o
$(CC) $(LDFLAGS) -g -o $@ $^
rmipcs:rmipcs.o
$(CC) $(LDFLAGS) -g -o $@ $^
libshmobjpool.a:$(OBJS)
ar -rv $@ $^
.SUFFIXES:.o .h
.SUFFIXES:.cpp .o
.cpp.o:
$(CC) -c $(CFLAGS) -o $@ $< -I $(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/network/public
clean:
rm -f *.o $(TARGET)
remake: clean $(TARGET)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -