自定义GCC环境变量的问题
本帖最后由 10orochi01 于 2011-04-21 21:17 编辑
我用eclipse+cdt在linux下面编程(ubuntu 11.04),自己编译了boost库,为了以后升级库,没有放进系统的lib目录,只是向/usr/include等目录添加了软连接。
在~/.bashrc里面添加了如下环境变量
#gcc找到头文件的路径
C_INCLUDE_PATH=/usr/include/boost
export C_INCLUDE_PATH
#g++找到头文件的路径
CPLUS_INCLUDE_PATH=/usr/include/boost
export CPLUS_INCLUDE_PATH
#找到动态链接库的路径
LD_LIBRARY_PATH=/usr/lib/boost
export LD_LIBRARY_PATH
#找到静态库的路径
LIBRARY_PATH=/usr/lib/boost
export LIBRARY_PATH
注销后在终端理面可以顺利编译程序了,也可以运行。
但是在eclipse环境里面不行。
然后又在~/.profile里面添加了相同的环境变量,之后
eclipse也可以编译了,但是在eclipse里面运行时却说找不到boost_thread-mt库(我链接的就是这个库),我实在搞不懂为什么,还望高人指点一二。
补充一下:桌面事gnome 3.0,最近在当小白鼠,大家不要鄙视我啊。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不想添加系统的全局环境变量,我试过了,全局的可以……。
如果有root权限的话,可以修改/etc/ld.so.conf文件,然后调用 /sbin/ldconfig,看看运行的时候能不能找到库文件