在C ++ IDE中自定义编译器命令

时间:2012-10-23 02:10:02

标签: c++ gcc compiler-construction directory glut

是否可以自定义或指定用于编译代码块或任何其他IDE(如NetBeans和Eclipse C ++)的命令?

我问这个是因为我尝试了所有这些IDE,即使代码帮助列表(NetBeans 7.2)中列出了库,也没有人能找到这些库。但是,当我在Ubuntu 12.04 LTS中的shell中编译它时,找到了库并且可以编译程序。

我使用其中一个命令:

gcc -lGL -lglut filetoCompile.cpp -o compiled.sh
g++ -lGL -lglut filetoCompile.cpp -o compiled.sh

编译。我正在尝试使用过剩用于开放GL的东西,这是它找不到的库。我认为对于我将来可能添加的其他第三方库可能是相同的,这就是为什么我真的需要修复这个问题,这就是为什么我的计划是让IDE使用该命令,因为它可能有效。

奇怪的是我的/ usr / local / lib目录只包含2个文件夹:python 2.7和python 3.2。我不确定这是否有影响,但这是正常的吗?不应该在这里找到库,标题是在/ usr / local / include?

标头文件位于/usr/include。这是正确的位置吗?

1 个答案:

答案 0 :(得分:0)

一般来说,是的,这是可能的。

在Eclipse CDT中,您可以在此窗口中设置头文件所在的目录:

右键单击项目名称;性能; C / C ++一般;路径和符号;包括;

在窗口中,您必须添加包含要自动完成的功能/类的头文件的所有目录。例如,我的配置是:

/usr/include/c++/4.4.5
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.5/include

要查找哪个文件夹包含头文件,您可以使用findlocate命令,并正确设置IDE。