读书人

在FreeBSD中引用lib编译C++怎么设置环

发布时间: 2012-02-14 19:19:19 作者: rapoo

在FreeBSD中引用lib编译C++如何设置环境变量?
在FreeBSD中第三方lib库一般自动安装到/usr/local/lib目录中,头文件安装到/usr/local/include目录中,我通常在安装完lib库后手动将库文件和头文件copy 到/usr/lib 和/usr/include目录中,当用到较多库的时候很麻烦,有没有办法通过设置环境变量让编译程序可以自动查找/usr/local/lib和/usr/local/include目录?

[解决办法]
根使用的编译工具有关系吧,不同的工具有不同的参数方法。
[解决办法]
不知道楼主是否喜欢用make和Makefile
在下是从来不在命令行用cc或者gcc的,只用make,
即使是在测试编译器时用的hello.c,也用的是make hello
如果楼主喜欢用cc,gcc,我就没有好办法了!
如果楼主用make或gmake,有两个方法
1. 修改环境变量加上export CFLAGS= "-O -I/usr/local/include "
2. 修改/etc/make.conf 加上类似的语句!
# added by mymtom 2007-05-14 01:18:00
CFLAGS += -I/usr/local/include

3. 最好的方法,在你自己的Makefile里加上
CFLAGS += -I/usr/local/include
因为这样你的程序可以在任何的地方顺利编译

读书人网 >C++

热点推荐