Linux下编译链接库路径
来源:互联网 发布:超级计算机 云计算 编辑:程序博客网 时间:2024/06/06 19:55
一:include头文件路径
系统默认:/usr/include 和 /usr/local/include
通过设置环境变量来添加系统include的路径:
①:#gedit /etc/profile
添加:export CPLUS_INCLUDE_PATH=XXX:$CPLUS_INCLUDE_PATH
#source /etc/profile
需要重新登录用户
②:在编译时候使用-l指定头文件路径
g++ -c -I /usr/local/ACE/include helloACE.cpp -o helloACE.o
二:link链接库文件路径
系统默认:/usr/lib 和 /usr/local/lib /lib
通过设置环境变量来添加系统link链接库的路径:
①:#gedit /etc/profile
添加:export ACE_ROOT=/home/guojing/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH
#source /etc/profile
需要重新登录用户
②:#gedit /etc/ld.so.conf
添加指定链接库搜索路径(需要root权限)
例如添加:/home/guojing/ACE_wrappers/lib
#/sbin/ldconfig 刷新/etc/ld.so.cache的作用
③:在链接过程使用-L指定库文件路径
g++ -L /usr/local/ACE/lib/ -lACE helloACE.o -o helloACE
阅读全文
0 0
- Linux下编译链接库路径
- linux下gcc编译可执行程序时,添加动态链接库加载路径
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- Linux下动态链接库搜索路径
- Linux下编译动态链接库
- Linux下编译动态链接库
- Linux环境下编译链接库
- linux下编译动态链接库
- Linux 下编译链接动静态库
- Linux下gcc编译动态链接库
- 在linux下创建静态链接库和编译链接
- linux下编译/链接/加载
- linux下动态库/静态库 链接路径设置问题
- (转)Linux 下动态链接库搜索路径问题
- Linux 下动态链接库搜索路径问题
- JDK8—LinkedHashMap源码浅析
- 快速幂
- 机器学习(2)分类之逻辑回归
- JSON与POJO转换
- Kerberos对hadoop进行错误调测debug
- Linux下编译链接库路径
- tyvj4875:排列(单调栈)
- 使用pip卸载包时出现“Not uninstalling *** at /usr/lib/python2.7/dist-packages, owned by OS解决”
- 利用java画菱形
- oracle数据库(五)
- Handler源码分析
- LaTeX简单语法
- HDOJ2028(最小公倍数)
- Java多态