Netbeans库管理器



不确定这是不是一个合适的问题…

我使用netbeans,并且已经开始使用gtk-3.0。

在Netbeans库管理器中,我添加了/usr/include/gtk-3.0路径。我尝试编译一个使用gtk头文件之一的简单项目。它将无法编译,说明未找到头文件。我已经检查了类路径是否正确,并且头文件位于指定位置。但没有快乐。(我使用的头文件是gtkmm.h)

然后我尝试将相同的路径放入项目属性中的包含目录列表中,程序编译良好。

因此,我的问题是,在netbeans库管理器中添加路径不会自动包含它吗?我以为这就是重点?我不得不为我创建的每个新项目添加路径?我以为把它们交给图书馆管理员就没必要了?我以为这就是图书馆管理员的意义所在?

最简单的方法是创建一个NetBeans "项目与现有的源代码"。为了开始,您需要一个只有两个文件的目录—一个Makefile和一个简单的c++程序(带有空的main函数)。然而,Makefile 必须知道gtkmm。pkg-config工具是您的朋友(在Unix/Linux环境中)。我在我的Makefile中有以下与gtkmm相关的行:

GTKMM_VERSION := gtkmm-3.0
CFLAGS += ${shell pkg-config --cflags ${GTKMM_VERSION}}
LDLIBS += ${shell pkg-config --libs ${GTKMM_VERSION}}

然后你需要在NetBeans中创建一个新项目-选择"C/c++ project with existing sources"并告诉NetBeans你的目录所在的位置。NetBeans将自动找到Makefile并尝试运行它。

一个好主意是在创建一个新的NetBeans项目之前在这个目录下运行make -以确保Makefile做你想做的。

相关内容

  • 没有找到相关文章