g++来进行编译的头文件路径问题
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++来进行编译的头文件路径问题相关推荐
- vs2008 添加头文件路径
在vc6中tools->options->directory可以设置 vs2008怎么设置添加编译的头文件路径的?以下两种途径任选一种 1)在解决方案上点右键打开解决方案属性页,通用属性, ...
- linux-gcc 编译时头文件和库文件搜索路径
linux-gcc 编译时头文件和库文件搜索路径 一.头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CP ...
- C语言:编译时指定头文件路径
编译C代码时,有时会报错,提示找不到头文件. undefined reference to 此时可以在编译命令中添加c头文件路径: C_INCLUDE_PATH=$PWD/include 比如: nd ...
- 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )
文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...
- linux eclipse 头文件路径,Eclipse CDT标准库头文件设置
使用eclipse cdt开发C/C++项目的时候,从eclipse官网下的linux下的专门版本在Fedora上能自动Discovery机器上的gcc/g++头文件.符号之类的,但是在我用的slac ...
- makefile指定头文件路径_玩转Makefile | 企业项目Makefile实例
我是良许,世界500强外企 Linux 工程师,专业生产 Linux 干货,欢迎关注我的知乎「良许Linux」,欢迎点赞,收藏! 1. 前言 本教程展示了一个比较完整的企业项目级别的Makefile文 ...
- KEIL5 头文件路径设置摸索和总结
KEIL5 头文件路径设置摸索和总结 1.常识 1.1绝对路径和相对路径的认知: 绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd.exe 相对路径:是从当前路径开始 ...
- C语言头文件路径相关问题总结说明
聊聊系统路径位置,绝对路径与相对路径,正斜杠 `/` 与 反斜杠 `\` 使用说明 ...... by 矜辰所致 目录 前言 一.C语言中的头文件引用 二.KEIL 中的头文件路径 2.1 Incud ...
- 5.CCS 配置头文件路径
在CCS工程中,建议在工程属性中添加头文件相对路径,以便程序的移植程序在打包发送给其他人后,工程存放位置不一致时也不需要重新设置头文件路径.在MDK里面通过资源管理器设定好包含头文件的文件夹为头文件路 ...
最新文章
- python 多线程 类_Python中如何自定义一个多线程类呢?
- EntityFramework用法探索(二)CodeFirst
- springBoot的模版引擎
- Bailian4099 队列和栈【堆栈+队列】
- Ilist 和list的区别归纳总结
- javaScript面试题大全
- 1.1浅谈Spring(一个叫春的框架)
- 【JAVA】poi-tl简单实现调查问卷word模板
- 判断闰年(YZOJ-1045)
- IET Communications投稿
- 洛谷:尼克的任务【记忆化搜索】【记忆化搜索的使用条件】
- 985大学计算机国赛,盘点通往985、211院校的108条路,总有一条适合你的
- windows下批量重命名图像名称bat脚本
- idea2020shezhi代码检查级别_GitLab 13.1:告警管理扩展,新代码质量工具和安全合规等...
- 从Google离职了。。。
- 为魅族M8手机开发的围棋打谱软件(M8WeiqiPu)发布0.8版,多图
- 常用域名记录解释:A记录、CNAME记录、AAAA记录等
- nginx和gunicorn相关,反向代理和正向代理区别,静态资源和动态资源
- 职场女性备孕如何调整
- 最新:(C4DtoA R22阿诺德渲染器)SolidAngle Cinema 4D To Arnold for mac
热门文章
- 加密流量分类-论文6:Learning to Classify A Flow-Based Relation Network for Encrypted Traffic Classification
- 一文叫你学会用JavaWeb开发共享图书馆系统(附加支付宝沙箱支付接入)
- 1.了解NVIDIA显卡架构
- 小试牛刀-利用AST平坦化一段瑞数代码
- 苹果终于要认真发力智能家居了!挖来前微软副总裁掌舵其人工智能部门!
- 基于51单片机的蓄电池容量检测系统的设计(毕业设计资料)
- Spring容器生命周期--Lifecycle
- nodejs-5.1 ejs模板引擎
- HP-UX 11.31 安装RAC 添加共享磁盘的问题(两种办法)
- XSS 和 CSRF 详解