我正在尝试在Eclipse中使用GTKmm创建GUI,但是我无法使配置正常工作。作为参考,这是我的实际代码:
#include <gtkmm.h>
using namespace std;
int main(int argc, char **argv) {
Gtk::Main kit(argc,argv);
Gtk::Window frmMain;
kit.run(frmMain);
return 0;
}
这些是我在GCC C ++编译器部分下输入的设置。 所有选项:
-I/usr/include/gtkmm-3.0 -I/usr/include/gdkmm-3.0 -I/usr/include/gtk-3.0 -O0 -g3 -Wall
和命令行模式:
${COMMAND} `pkg-config gtkmm-3.0 --cflags` ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}
最后,在GCC G ++链接器部分,我输入了命令行模式:
${COMMAND} `pkg-config gtkmm-3.0 --libs` ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS} ${FLAGS}
这是我的编译日志的链接: http://pastebin.com/tfqv97w6
答案 0 :(得分:0)
我无法在评论中加以限制。这些是我在日食中制作gtkmm程序时所经历的步骤。我按照程序进行了两次,两次都有效。
创建项目:
档案 - &gt;新 - &gt; C ++项目
项目类型:可执行文件 - &gt; Hellow World Gtkmm项目
工具链:Linux GCC
项目属性:
C / C ++ Build - &gt;设置 - &gt; Pkg-config - &gt; gtkmm的-3.0
看看它是否适合你。
答案 1 :(得分:0)
我进行了两次测试。一个包含源实例,另一个包含来自站点的简单文件中的实例。第一次使用以下步骤时,两者都完美无缺。
来自gtkmm网站的Hello World示例,其成功: https://git.gnome.org/browse/gtkmm-documentation/tree/examples/book/helloworld
首先我安装了pkg-config Eclipse插件:
https://code.google.com/p/pkg-config-support-for-eclipse-cdt/
然后:
helloworld.cpp
,helloworld.h
,
main.cc
)Cleaned
,然后Build all
,然后Run
能够!
示例答案 2 :(得分:0)
我有一篇关于此的简短文章(有截图),请点击此处:
http://www.hamedandobaideh.com/index.php/9-uncategorised/73-gtkmm-with-eclipse