自定义GCC环境变量的问题

发布于 2022-10-15 08:54:03 字数 930 浏览 30 评论 0

本帖最后由 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

左秋 2022-10-22 08:54:03

我不想添加系统的全局环境变量,我试过了,全局的可以……。

雨后彩虹 2022-10-22 08:54:03

如果有root权限的话,可以修改/etc/ld.so.conf文件,然后调用 /sbin/ldconfig,看看运行的时候能不能找到库文件

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文