小弟最近在用NetBeans写C++程序,发现引用标准库的头文件的时候,NetBeans可以识别出来,但是当我引用gtkmm的头文件的时候,比如gtkmm.h,NetBeans就说找不到文件路径。不知道有人遇到过这种情况吗?
PS:我在命令行下敲命令编译可以正常编译,程序也可以正常运行。
[问题]如何让NetBeans识别gtkmm头文件路径
- titainium
- 帖子: 689
- 注册时间: 2006-12-02 12:25
[问题]如何让NetBeans识别gtkmm头文件路径
Titainium
- titainium
- 帖子: 689
- 注册时间: 2006-12-02 12:25
- titainium
- 帖子: 689
- 注册时间: 2006-12-02 12:25
果然可以用啊,偶就来说一说怎么实现吧。
首先在终端运行以下命令:
接下来要做的事情就是在NetBeans下创建一个C/C++工程,工程创建好之后,打开工程属性,选择到compiler选项,在include directory选项内,将之前列出的所有路径一个一个加进去。(事实上这样当你新建一个C++源文件的时候,NetBeans就能够认出来了)。
但是这样还没有结束,要想成功编译,我们还缺少引用的库文件。现在可以选择Linker选项,在Library那里敲入以下命令:
呵呵,这里简单的说一点,我会做一个详细一点的教程一样的东东,贴在偶的BLOG里面,有兴趣的可以去参观。
首先在终端运行以下命令:
这时终端会将gtkmm用到的所有头文件路径列出来,然后将列出的内容先复制到一个空白文档内备用。pkg-config --cflags gtkmm-2.4
接下来要做的事情就是在NetBeans下创建一个C/C++工程,工程创建好之后,打开工程属性,选择到compiler选项,在include directory选项内,将之前列出的所有路径一个一个加进去。(事实上这样当你新建一个C++源文件的时候,NetBeans就能够认出来了)。
但是这样还没有结束,要想成功编译,我们还缺少引用的库文件。现在可以选择Linker选项,在Library那里敲入以下命令:
这个时候,就可以成功编译了。`pkg-config --libs gtkmm-2.4`
呵呵,这里简单的说一点,我会做一个详细一点的教程一样的东东,贴在偶的BLOG里面,有兴趣的可以去参观。
Titainium
- echo
- 帖子: 88
- 注册时间: 2005-08-25 14:17
- titainium
- 帖子: 689
- 注册时间: 2006-12-02 12:25
- echo
- 帖子: 88
- 注册时间: 2005-08-25 14:17