当前位置: 技术问答>linux和unix
编译代码结构问题
来源: 互联网 发布时间:2016-09-22
本文导语: 工程下的子目录包括a和b。 a需要环境变量里设置为oracle10,而b需oracle11。 请问用一个makefile能不能编译。怎么? 如果用imakefile,能不能实现? | 在makefile中明确指定,对于a和b目录下的文件分...
工程下的子目录包括a和b。
a需要环境变量里设置为oracle10,而b需oracle11。
请问用一个makefile能不能编译。怎么?
如果用imakefile,能不能实现?
a需要环境变量里设置为oracle10,而b需oracle11。
请问用一个makefile能不能编译。怎么?
如果用imakefile,能不能实现?
|
在makefile中明确指定,对于a和b目录下的文件分别使用不同的编译命令。
命令参考格式:
ORACLE=10 g++ a.cpp # 编译a.cpp时,ORACLE=10
ORACLE=11 g++ b.cpp # 编译b.cpp时,ORACLE=11
命令参考格式:
ORACLE=10 g++ a.cpp # 编译a.cpp时,ORACLE=10
ORACLE=11 g++ b.cpp # 编译b.cpp时,ORACLE=11
|
#export oracle10=xxx
#export oracle11=yyy
Makefile里用$(oracle10), $(oracle11)即可使用此环境变量。
|
分成两个环境变量,该用哪个用哪个