"); //-->
Linux默认头文件搜索路径有本地, /usr/include等,如果头文件在别的路径,就需有添加新的头文件路径。有两种方法,一种是在gcc编译是添加 -I 选项,另一种是将新路径添加进C_INCLUDE_PATH和CPLUS_INCLUDE_PATH环境变量中。比如:
gcc -I$(HOME)/MyLibrary/include export C_INCLUDE_PATH=$C_INCLUDE_PATH:$(HOME)/MyLibrary/include2.添加共享库搜索路径
Linux默认搜索路径有/lib, /lib64, /usr/lib, /usr/lib,如果共享库在其他位置的话也需要手动添加。一种是在LIBRARY_PATH环境变量中添加新路径,另外一种是在gcc -L选项中添加新路径。
3.添加运行时库路径程序运行时会默认搜索的运行时库路径有/lib, /lib64, /usr/lib, /usr/lib,运行时库在别的路径也需要手动添加,有一下几种方法。
修改LD_LIBRARY_PATH环境变量修改/etc/ld.so.conf文件在/etc/ld.so.conf文件中添加运行时库的路径。然后执行ldconfig命令。
或者在/etc/ld.so.conf.d目录下添加一个新建的.conf新文件,然后再文件中输入新的路径,然后再执行ldconfig命令。
在文件里输入/home/damo/MyLibrary,然后执行ldconfig命令即可。
添加运行时库的软链接可以用ln命令来创建运行时库的软链接,并把软链接放在系统默认路径下,然后程序链接时只需链接动态库的软链接就行。这样做的好处是当动态库升级时,只需替换掉原来的老软链接就行,无需修改编译命令。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
中国国际国防电子展览会
求助:关于EZ-USB FX系列封装规格?
模拟I2C总线软件包(2007年2月)
面向 RF 应用的低相位噪声频率合成器
2025开年前瞻:技术研发领域的关注要点与未来走向
煤矿远程通讯中的CAN-bus应用
上海新时达电梯控制电路(SM-01-C+变频器)(1)
美国CATALYST公司生产的CAT24WC02串行E2PROM与美国...
消息称RTX 5090、5080首发供应量极为有限:1.6万起售价恐要加价1倍买!
为什么选择Windows on Arm?
极越启动用户定金退款登记,1月22日起退定金
IDC:2024 年中国智能手机出货量约 2.86 亿台同比增长 5.6%
上海新时达电梯主电路(PLC+变频器)
超级终端里面没有显示运行的结果
上海新时达电梯控制电路(PLC+变频器)(1)
模拟I2C与80C51单片机的接口
深圳2024年进口集成电路6854.9亿元,增长10.3%
基于MSPM0G3507的非接触门禁控制系统
上海新时达电梯安全回路电路(SM-01-C+变频器)
全球经济减缓——半导体产业的机会在哪里?
飞思卡尔微处理器和传感器的创新产品和解决方案
wdb的问题
消息称索尼 PS6 已完成芯片设计,采用 AMD \"gfx13\" GPU 早期分支
现代嵌入式CPU的发展和演变
英飞凌在泰国新建后道工厂,优化和丰富生产布局
基于TI MSPM0L1306芯片的共享充电宝系统设计
开target Server问题
上海新时达电梯控制电路(SM-01-C+变频器)(2)
上海超扬电子-单片机解密第一品牌
摩托车车速里程表解决方案