#include“头文件“的相对路径是相对谁的路径????

#include“头文件“的相对路径是相对谁的路径????,第1张

1、用KDevelop打开工程。选择一个文件夹可以按照工程打开。如果之前打开过,也可以直接选择特定(比如kdev4)后缀的文件打开一个工程。

2、打开工程后,把鼠标放在代码上,能够显示出有关信息,定义位置等。如果不行则需要寻找未读取的#include并添加新的路径

3、把鼠标放在预处理失败的#include上,可以查看当前已有的include路径。若要添加,点击解决。

4、在d出的设置自定义包含路径中,选择存储目录,然后在下面自定义包含路径中,每行一个。点击OK。

5、自定义路径保存的文件默认被筛选隐藏。若要查看,可以点击工程->打开配置->Project Filter,添加新的包含或者排除。

6、然后找到路径下的.kdv_include_paths文本文件,可以查看已添加路径。

在 Code::Blocks 中添加相对路径文件的步骤如下:

1.打开项目的属性:在 Code::Blocks 主界面中,点击「项目」菜单,然后选择「属性」。

2.找到「构建选项」:在d出的「项目属性」对话框中,选择「构建选项」标签。

3.添加文件路径:在「构建选项」标签页中,选择「头文件路径」选项卡,然后点击「添加」按钮,输入相对路径,并点击「确定」。

4.应用设置:点击「确定」按钮,使设置生效。

请注意,相对路径是相对于项目的根目录的,因此,如果要添加的文件在项目的子目录中,请使用相对于项目根目录的相对路径。

include <>引用编译器的类库路径下的头文件

include “” 引用工程目录的相对路径的头文件

include 是编译指令,在编译时,编译器会将相对路径替换成绝对路径,因此,头文件绝对路径=搜索路径+相对路径。

Xcode Build Settings 下 Search Paths设置搜索路径

Header Search Paths:头文件搜索路径设置

(SRCROOT)宏和(PROJECT_DIR)宏都指xxx.xcodeproj所在的父目录

例如:引用工程testDemo/scr/test.h 头文件,

Header Search Paths中添加$(SRCROOT),引用为include “scr/test.h"

如果在Header Search Paths中添加(SRCROOT)/scr,那么头文件引用直接引用 include “test.h”

如果有多个.a文件格式就像这样

(inherited) "(SRCROOT)/xxxx" "(SRCROOT)/xx"

如果取的是相对是绝对路径那么工程移到别的地方就有可能导致运行出错。所以要改成相对路径


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11655340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存