当前位置: 技术问答>linux和unix
Redhat9中KDevelop如何配置相对路径?
来源: 互联网 发布时间:2015-07-12
本文导语: 在我的工程下,自己建立了一个include目录和一个src目录,将头文件和cpp文件分开,这时候我希望不去更改各个cpp文件中include文件的方式,逐个加上include/ ,而是希望保持最简形式,即: #include "classa.h" 而不是 #include ...
在我的工程下,自己建立了一个include目录和一个src目录,将头文件和cpp文件分开,这时候我希望不去更改各个cpp文件中include文件的方式,逐个加上include/
,而是希望保持最简形式,即:
#include "classa.h"
而不是
#include "../include/classa.h"
同样,如程序main.cpp是与include目录和src目录同一级,这时候,main中调用了a
我也希望保持
...
#include "classa.h"
void main()
{
classa a;
....
}
同样的要求,如果是在Windows的VC中,只要在setting增加一个include路径即可。而在KDevelop中,我却没有找着相应的设置,无论是在project option中,还是在KDevelop setup中,我都没有找着相应的配置项。
哪位有成功的配置经验的,点拔一下吧,谢谢!
,而是希望保持最简形式,即:
#include "classa.h"
而不是
#include "../include/classa.h"
同样,如程序main.cpp是与include目录和src目录同一级,这时候,main中调用了a
我也希望保持
...
#include "classa.h"
void main()
{
classa a;
....
}
同样的要求,如果是在Windows的VC中,只要在setting增加一个include路径即可。而在KDevelop中,我却没有找着相应的设置,无论是在project option中,还是在KDevelop setup中,我都没有找着相应的配置项。
哪位有成功的配置经验的,点拔一下吧,谢谢!
|
如果你手工会写Makefile,了解gcc的话应该知道,通过gcc的-I参数,可以达到这个目的
编译器会先搜索系统的头文件目录,然后就会搜索当前目录,如果都找不到会去搜索-I后面跟的目录,所以你只要把你的..include/加入到-I参数后面就可以了(注意-I和路径中间没有空格)
所以这个问题还是修改编译选项,我在你上个贴子已经告诉过你了,还是那个地方,只要在
编译器选项的Flags and Warnings里面给C++Compiler Flags填入一个正确的参数就OK
编译器会先搜索系统的头文件目录,然后就会搜索当前目录,如果都找不到会去搜索-I后面跟的目录,所以你只要把你的..include/加入到-I参数后面就可以了(注意-I和路径中间没有空格)
所以这个问题还是修改编译选项,我在你上个贴子已经告诉过你了,还是那个地方,只要在
编译器选项的Flags and Warnings里面给C++Compiler Flags填入一个正确的参数就OK