vs2010 相对路径中附加包含目录 不好用,请帮忙看看
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010 相对路径中附加包含目录 不好用,请帮忙看看相关的知识,希望对你有一定的参考价值。
创建了一个VS2010的VC++的MFC工程,工程中源文件目录下添加文件夹A,B,C。A中包含A.c和A.h(A.c和A.h路径位于工程目录New.vcxproj同级中的code文件夹下的A文件夹),B中包含B.c和B.h(B.c和B.h路径位于工程目录New.vcxproj同级中的code文件夹下的B文件夹),C中包含C.c和C.h(C.c和C.h路径位于工程目录New.vcxproj同级中的code文件夹下的C文件夹)。然后在A.C中包含B.h,B.C中包含A.h等等。为了使用相对路径,在属性中设置附加包含目录:code\A,code\B,code\C。编译时出现在A.C中无法找到B.h,B.C中无法找到A.h的问题。请问这是怎么回事啊,求大神指教。
相对于.vcxproj和.sln的路径都试过了,没有好用的,求大神帮助。谢谢。
就是在B.c中需要用到A.h中的一些定义,比如结构体、函数等等。
追答要把盘符加上,例如E:\boost\include
追问这些.h都是自己定义的,如果架上盘符的话,把工程拷贝到别的电脑的不同盘符 不就应该不好使了?
追答编译好的程序复制过去没问题。要是源文件我不保证可以直接用。不要懒。手动设置一下得了。
可以用“./code/A"注意有点。再试试
vs2010,项目-〉属性-〉在C/C++章节中-〉常规节点-〉附加包含目录。为啥我找不到附加包含目录?
是因为我没理解“在C/C++章节中”这一步而没做么?
不太明白你所说的找不到是什么意思~~~可能是因为你写的全路径所以找不到了?建设写相对路径~~目录作用如下:
为了引入.h文件或者是lib等文件
有的项目可能会引用一些现成的.h或者lib等文件,故通过这个引入便包含进来。
自己写的小工程一般都放在工程开发目录了,也不会放到别的地,如果多人参与的话,可能就会指定一个目录,然后把共通的这种.h、lib等文件放入其中~~ 参考技术A 百度
以上是关于vs2010 相对路径中附加包含目录 不好用,请帮忙看看的主要内容,如果未能解决你的问题,请参考以下文章