|
|
发表于 2006-9-8 19:51:29
|
显示全部楼层
对于使用autotools建立的项目,我一般采用不同的CFLAGS来指定是debug还是release版本
当然还的工程中的configure提供现成的选项(--enable-optimize --enable-debug ...)
如果他不提供现成的选项,我采用这样来分别产生用于调试的程序与优化的程序
debug版本编译:- cd abc-0.1
- mkdir bld-debug
- cd bld-debug
- CFLAGS='-g' CXXFLAGS='-g' ../configure
- make all
复制代码 release版本编译:- cd abc-0.1
- mkdir bld-release
- cd bld-release
- CFLAGS='-O3 -DNDEBUG' CXXFLAGS='-O3 -DNDEBUG' ../configure
- make all
复制代码
关于,
#pragma comment(lib,"*.lib")
我用autotools来解决链入哪些库(AC_SEARCH_LIBS宏)
好像无法在源代码中指定链入库。 |
|