1. /etc/ld.so.conf

include /etc/ld.so.conf.d/*.conf

此配置文件中包含库的路径, include指定了其它配置文件的路径,如上

2. 故如果添加库路径,直接在/etc/ld.so.conf中新建一行,添加路径

或cd /etc/ld.so.conf.d/, 新建一个xxx.conf文件, 写入库路径

3. /sbin/ldconfig

which ldconfig命令会显示如下

/sbin/ldconfig

直接运行ldconfig, 它的作用是将/etc/ld.so.conf中包含的路径中的库文件缓存到/etc/ld.so.cache,

所以,在ld.so.conf中添加完路径,应该运行下ldconfig, 立即生效

4. 编译库路径及头文件

c++头文件:

CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/my/include/path

export CPLUS_INCLUDE_PATH

c头文件:

C_INCLUDE_PATH=$C_INCLUDE_PATH:/my/include/path

export C_INCLUDE_PATH

动态库路径:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/my/libso/path

export LD_LIBRARY_PATH

静态库路径:

LIBRARY_PATH=$LIBRARY_PATH:/my/liba/path
export LIBRARY_PATH

转载于:https://www.cnblogs.com/henryliublog/p/10641416.html

库路径及编译时查找头文件设置相关推荐

  1. Linux 编译运行查找头文件和库的顺序

    linux中在使用gcc进行编译时,可能会出现找不到相应库或头文件的情况,往往让人十分头疼.因此,此文描述了库和头文件的查找顺序和一些注意事项,希望能帮助大家在出错时能够快速定位和解决. 头文件 gc ...

  2. c语言编译说文件不存在,c语言编译时缺少头文件,库的解决办法

    问题产生原因 我们都知道我们写一个程序不可能所有东西都重头去开发,因此我们会使用一些其它人写好的文件或者说叫做库函数等.但是有时候因为路径的设置不对,或者是文件的丢失,或者是文件版本不对,或者是文件的 ...

  3. C语言:编译时指定头文件路径

    编译C代码时,有时会报错,提示找不到头文件. undefined reference to 此时可以在编译命令中添加c头文件路径: C_INCLUDE_PATH=$PWD/include 比如: nd ...

  4. Linux下gcc编译中关于头文件与库文件搜索路径相关问题

    如何指定GCC的默认头文件路径 网上偶搜得之,以之为宝:) 原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631 ========== ...

  5. 【Android NDK 开发】Visual Studio 2019 使用 CMake 开发 JNI 动态库 ( 动态库编译配置 | JNI 头文件导入 | JNI 方法命名规范 )

    文章目录 I . JNI 与 NDK 区别 II . Visual Studio 编译动态库 III. 配置 导入 jni.h 头文件 IV . IntelliJ IDEA Community Edi ...

  6. grep递归查找头文件_Grep命令教程–如何使用递归查找在Linux和Unix中搜索文件

    grep递归查找头文件 grep stands for Globally Search For Regular Expression and Print out. It is a command li ...

  7. gcc 编译过程中头文件的查找路径

    开始 # include 包含头文件有两种方式 1. <filename>  查找系统目录 2. "filename"    先查找当前目录,再找系统目录 执行编译命令 ...

  8. linux eclipse 头文件路径,Eclipse CDT标准库头文件设置

    使用eclipse cdt开发C/C++项目的时候,从eclipse官网下的linux下的专门版本在Fedora上能自动Discovery机器上的gcc/g++头文件.符号之类的,但是在我用的slac ...

  9. Linux 编译时查找错误字符,编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”...

    编译Linux内核时出现"fatal error: linux/netfilter/xt_dscp: No such file or directory".下面开始查找原因. 第一 ...

  10. Linux下使用gcc时conio头文件问题

    1.当在linux下使用gcc编译一个.c文件时,出现下图错误 我使用gcc编译一个bank.c文件,报错显示conio头文件找不到. 2.这是因为conio是一个非标准库,适用于老的DOS系统,在W ...

最新文章

  1. java 千分位格式话_Java 字符串小数转成千分位格式
  2. JavaScript正则表达式笔记
  3. 在springboot中使用easyexcel导出数据excel表格
  4. linux中的ftp是什么意思,什么是linux的ftp
  5. php简单的mysql类_一个简单的php mysql操作类
  6. python 两阶段聚类_挑子学习笔记:两步聚类算法(TwoStep Cluster Algorithm)——改进的BIRCH算法...
  7. 光端机使用与日常保养
  8. 【深度学习】简单理解Batch Normalization批标准化
  9. 简明Linux命令行笔记:tee
  10. 全国OA系统下载地址(全)
  11. 江苏计算机小高考2016,2016江苏小高考成绩揭晓 生物化学4A不易
  12. 基础弹幕原理python海龟库
  13. MAC干净卸载IDEA
  14. 小觅双目摄像头标准彩色版发布 为移动机器人视觉导航避障优化设计
  15. Unity3D中实现帧同步 (一):对抗延迟
  16. 再度升级:深入分析针对金融科技公司的Evilnum恶意软件及组件
  17. XMLHttpRequest—必知必会
  18. linux shred 目录,Linux之shred命令彻底粉碎删除文件
  19. ubuntu16.0 ROS(介绍EAI的YDLIDAR-X4激光雷达在ROS下使用方法)
  20. Ubuntu下的Shell脚本编程

热门文章

  1. 函数式编程可以配合装饰器使用
  2. 使用Windows service创建一个简单的定时器
  3. jquery ajax请求方式与提示用户正在处理请稍等,等待数据返回时loading的显示
  4. 签到新旧版本更替问题
  5. jQuery学习-事件之绑定事件(五)
  6. Effective C++ -----条款05:了解C++默默编写并调用哪些函数
  7. MYSQL语句和多表查询
  8. Android应用资源分析(老罗链接整理)
  9. ImageView显示图像控件
  10. 23andme、gsa、wegene各染色体位点统计