当前位置: 技术问答>linux和unix
如何用PRO*C编译程序
来源: 互联网 发布时间:2015-10-29
本文导语: 我在书上抄了一个简单的C++程序,用PRO*C编译成.O文件后不知道怎么编译成执行文件?请大家给我写一个编译的mk文件,带注释哟,或是一条编译命令也行?只要编译出来的能直接运行就行.谢谢 | all: ...
我在书上抄了一个简单的C++程序,用PRO*C编译成.O文件后不知道怎么编译成执行文件?请大家给我写一个编译的mk文件,带注释哟,或是一条编译命令也行?只要编译出来的能直接运行就行.谢谢
|
all: proc1 aaaa.out
.PHONY :all
proc1:;proc code=ANSI_C connectDB.pc
aaaa.out :connectDB.o main.o
cc -I$(ORACLE_HOME)/precomp/public -L$(ORACLE_HOME)/lib -lclntsh -o aaaa.out
main.o connectDB.o
connectDB.o : connectDB.c connectDB.h
cc -c -I$(ORACLE_HOME)/precomp/public -L$(ORACLE_HOME)/lib
-lclntsh connectDB.c
main.o :main.c
cc -c main.c
.PHONY :clean
clean:; rm main.o connectDB.o connectDB.c aaaa.out
.PHONY :all
proc1:;proc code=ANSI_C connectDB.pc
aaaa.out :connectDB.o main.o
cc -I$(ORACLE_HOME)/precomp/public -L$(ORACLE_HOME)/lib -lclntsh -o aaaa.out
main.o connectDB.o
connectDB.o : connectDB.c connectDB.h
cc -c -I$(ORACLE_HOME)/precomp/public -L$(ORACLE_HOME)/lib
-lclntsh connectDB.c
main.o :main.c
cc -c main.c
.PHONY :clean
clean:; rm main.o connectDB.o connectDB.c aaaa.out
|
cc example.o -o example -L$ORACLE_HOME/lib -lclntsh -ldl -lm -lpthread
./example
./example
|
cc应该是g++