在Eclipse中为C ++设置GTKmm

时间:2014-09-27 20:59:32

标签: c++ linux eclipse gcc gtkmm

我正在尝试在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

3 个答案:

答案 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/

然后:

  • 在Eclipse中创建了一个新的空C ++项目
  • 向项目添加了三个文件(helloworld.cpphelloworld.hmain.cc
  • 为项目添加了pkg-config-support:[(右键单击Project) - &gt;属性 - &gt; C ++ 构建 - &gt;设置 - &gt; Pkg-config - &gt; (选中标记)gtkmm-3.0 - &gt;行
  • 从Eclipse Cleaned,然后Build all,然后Run能够! 示例

答案 2 :(得分:0)

我有一篇关于此的简短文章(有截图),请点击此处:

http://www.hamedandobaideh.com/index.php/9-uncategorised/73-gtkmm-with-eclipse