Linux中用 g++ 来对 .cpp文件进行编译的时候,当头文件不在系统默认的 /usr/local/include/ 中时,需要为其指定路径。有如下几种方法。

方法1、在进行编译时用 -l 选项来指定路径:

# /path/to/eigen/ 为eigen头文件的路径所在。
g++ -I /path/to/eigen/ my_program.cpp -o my_program

方法2、通过环境变量来设置,这样就可以不需要在g++ 中来指定了

export CPLUS_INCLUDE_PATH=/path/to/eigen/
g++  my_program.cpp -o my_program

方法3、将eigen头文件建立软连接到 /usr/local/include/ 目录下:

sudo cp  /path/eigen/*.h  /usr/local/include/*.h
或者
sudo ln -s  /path/eigen/*.h  /usr/local/include/*.h然后在编译即可:
g++ my_program.cpp -o my_program

方法4、利用cmake来进行编译:

# 在 CMakeLists.txt 文件中添加头文件搜索路径:
include_directories(/path/to/eigen/)

g++来进行编译的头文件路径问题相关推荐

  1. vs2008 添加头文件路径

    在vc6中tools->options->directory可以设置 vs2008怎么设置添加编译的头文件路径的?以下两种途径任选一种 1)在解决方案上点右键打开解决方案属性页,通用属性, ...

  2. linux-gcc 编译时头文件和库文件搜索路径

    linux-gcc 编译时头文件和库文件搜索路径 一.头文件    gcc 在编译时寻找所需要的头文件 :    ※搜寻会从-I开始    ※然后找gcc的环境变量 C_INCLUDE_PATH,CP ...

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

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

  4. 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )

    文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...

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

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

  6. makefile指定头文件路径_玩转Makefile | 企业项目Makefile实例

    我是良许,世界500强外企 Linux 工程师,专业生产 Linux 干货,欢迎关注我的知乎「良许Linux」,欢迎点赞,收藏! 1. 前言 本教程展示了一个比较完整的企业项目级别的Makefile文 ...

  7. KEIL5 头文件路径设置摸索和总结

    KEIL5 头文件路径设置摸索和总结 1.常识 1.1绝对路径和相对路径的认知: 绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd.exe 相对路径:是从当前路径开始 ...

  8. C语言头文件路径相关问题总结说明

    聊聊系统路径位置,绝对路径与相对路径,正斜杠 `/` 与 反斜杠 `\` 使用说明 ...... by 矜辰所致 目录 前言 一.C语言中的头文件引用 二.KEIL 中的头文件路径 2.1 Incud ...

  9. 5.CCS 配置头文件路径

    在CCS工程中,建议在工程属性中添加头文件相对路径,以便程序的移植程序在打包发送给其他人后,工程存放位置不一致时也不需要重新设置头文件路径.在MDK里面通过资源管理器设定好包含头文件的文件夹为头文件路 ...

最新文章

  1. python 多线程 类_Python中如何自定义一个多线程类呢?
  2. EntityFramework用法探索(二)CodeFirst
  3. springBoot的模版引擎
  4. Bailian4099 队列和栈【堆栈+队列】
  5. Ilist 和list的区别归纳总结
  6. javaScript面试题大全
  7. 1.1浅谈Spring(一个叫春的框架)
  8. 【JAVA】poi-tl简单实现调查问卷word模板
  9. 判断闰年(YZOJ-1045)
  10. IET Communications投稿
  11. 洛谷:尼克的任务【记忆化搜索】【记忆化搜索的使用条件】
  12. 985大学计算机国赛,盘点通往985、211院校的108条路,总有一条适合你的
  13. windows下批量重命名图像名称bat脚本
  14. idea2020shezhi代码检查级别_GitLab 13.1:告警管理扩展,新代码质量工具和安全合规等...
  15. 从Google离职了。。。
  16. 为魅族M8手机开发的围棋打谱软件(M8WeiqiPu)发布0.8版,多图
  17. 常用域名记录解释:A记录、CNAME记录、AAAA记录等
  18. nginx和gunicorn相关,反向代理和正向代理区别,静态资源和动态资源
  19. 职场女性备孕如何调整
  20. 最新:(C4DtoA R22阿诺德渲染器)SolidAngle Cinema 4D To Arnold for mac

热门文章

  1. 加密流量分类-论文6:Learning to Classify A Flow-Based Relation Network for Encrypted Traffic Classification
  2. 一文叫你学会用JavaWeb开发共享图书馆系统(附加支付宝沙箱支付接入)
  3. 1.了解NVIDIA显卡架构
  4. 小试牛刀-利用AST平坦化一段瑞数代码
  5. 苹果终于要认真发力智能家居了!挖来前微软副总裁掌舵其人工智能部门!
  6. 基于51单片机的蓄电池容量检测系统的设计(毕业设计资料)
  7. Spring容器生命周期--Lifecycle
  8. nodejs-5.1 ejs模板引擎
  9. HP-UX 11.31 安装RAC 添加共享磁盘的问题(两种办法)
  10. XSS 和 CSRF 详解