C++的编译软件,那个好,在windows下是不是只有微软件的c++编译器?

我用VS2010编译GuiChan的源码时,总是出现头文件路径不对的问题,在属性设置里搞了半天,也没搞好。记得在苹果的MAC系统下用XCode编译器的时候就不会存在这个问... 我用VS2010编译GuiChan的源码时,总是出现头文件路径不对的问题,在属性设置里搞了半天,也没搞好。
记得在苹果的MAC系统下用XCode编译器的时候就不会存在这个问题,只要把程序文件添加到项目中,就行了,加载的时候也不用管什么路径问题,XCode会自动在目录下搜相应的文件。不管文件在那个子目录下,只要是在项目根目录或者子目录下就行,引用头文件的时候只要写上文件名就行,也不用写引用路径。保证没有同名的文件就可以了。
但是我在用微软的VS2010时问题就非常的多,总是出现头文件路径的问题,我想把所有的.h文件和.cpp文件都放到同一个目录下,这样就不用担心头文件加载不上了,但是发现这样我又要作很多的事情,我还要再去修改每一个源码的.h和.cpp文件中引用用文件的相对引用路径。也就是说,每当我一更改文件位置,我就不得不再去更改源码的引用路径。
我现在想知道windows下有没有什么工具可以自动更改这种文件引用路径的工具。可以让我不用这么麻烦的去一个一个的再改源文件中头文件引用时的引用路径。
展开
 我来答
jues1991
2013-01-23 · TA获得超过477个赞
知道小有建树答主
回答量:935
采纳率:0%
帮助的人:371万
展开全部
(1) 第一种方式

把你头文件的文件夹路径添加到系统的环境变量中去.

我的电脑->属性-> 高级->环境变量->用户变量(如果你有权限可以高敏系统变量)

在环境变量 path值中增加一个,比如是;c:\head

在path的值最后增加一个";"分号和一个路径
例:

;c:\head

以后用到的c:\head文件夹中的头文件是直接引用就行,
比如可以
#include "test.h"
而不用
#include "c:\head\test.h" (当然这种方式也行)

(2) 第二种方式
在你工程下是否有一个ini文件,可以自己增加路径
/I "..\..\verno"
/I "..\..\xmlp\include"
/I "..\..\vcard\include"
/I "..\..\plutommi\Framework\Languages\thai\thaiinc"
/I "..\..\plutommi\mtkapp\javaagency\javaagencyinc"
/I "..\..\plutommi\mtkapp\mmiapi\include"
/I "..\..\vendor\wap\obigo_Q03C\adaptation\msf_ui\include"
更多追问追答
追问
那如果我的c:\head目录下还有子目录,在那里也有.h文件,那要怎么办,也都添加到环境变理下去么。
如果我下一次再新建了一个项目,或者,我把我的项目从C:盘移动到了E:盘,我是不是还要再改一次环境变量,有没有像MAC OS的XCode那么方便的解决办法。。。
追答
所以用我回答中的第二个方式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式