在C++;IDE 是否可以自定义或指定编译代码中的命令,如NETBeas和Eclipse C++ ++?

在C++;IDE 是否可以自定义或指定编译代码中的命令,如NETBeas和Eclipse C++ ++?,c++,gcc,compiler-construction,directory,glut,C++,Gcc,Compiler Construction,Directory,Glut,我问这个问题是因为我尝试了所有这些IDE,没有人能找到这些库,即使它在代码帮助列表(NetBeans 7.2)中列出。然而,当我在Ubuntu12.04LTS的shell中编译它时,库被定位,程序可以被编译 我使用以下命令之一: gcc -lGL -lglut filetoCompile.cpp -o compiled.sh g++ -lGL -lglut filetoCompile.cpp -o compiled.sh 编译。我正在尝试使用glut来处理OpenGL的东西,但这是它找不到的库

我问这个问题是因为我尝试了所有这些IDE,没有人能找到这些库,即使它在代码帮助列表(NetBeans 7.2)中列出。然而,当我在Ubuntu12.04LTS的shell中编译它时,库被定位,程序可以被编译

我使用以下命令之一:

gcc -lGL -lglut filetoCompile.cpp -o compiled.sh
g++ -lGL -lglut filetoCompile.cpp -o compiled.sh
编译。我正在尝试使用glut来处理OpenGL的东西,但这是它找不到的库。我假设将来我可能会添加的其他第三方库也一样,这就是为什么我真的需要修复这个问题,这就是为什么我的计划是让IDE使用这个命令,因为它可能会工作

奇怪的是,我的/usr/local/lib目录只包含两个文件夹:python2.7和python3.2。我不确定这是否有影响,但这正常吗?这些库不应该在这里找到,而头文件在/usr/local/include中吗


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

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

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

右键单击项目名称;性质;C/C++通用;路径和符号;包括

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

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

要查找包含头文件的文件夹,可以使用
find
locate
命令,并正确设置IDE。

库可能位于
/usr/lib
/usr/lib64
中,头位于
/usr/include
中。请注意,GCC链接器在命令行中放置库的位置可能很挑剔,通常建议您最后放置这些库。