c++的编译环境怎么配置的?

其它类软件,非上述版软件
回复
头像
hnzksq
帖子: 473
注册时间: 2007-07-11 16:21
来自: 火星
送出感谢: 0
接收感谢: 0
联系:

c++的编译环境怎么配置的?

#1

帖子 hnzksq » 2009-04-05 21:44

c++的编译环境怎么配置的?我用的是genay编译器,普通的C++程序可以运行,后来想学习GTK,但是下来gtk+-2.16.0后,却怎么也装不上去,去INCLUDE 文件夹里面去看,发现没有G++的目录,只有一个C++的目录,请问我应该怎么编译下面类似的程序阿?

#include <gtk/gtk.h>

int main( int argc,
char *argv[] )
{
GtkWidget *window;

gtk_init (&argc, &argv);

window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);

gtk_main ();

return 0;
}
------
“不要揣测神的心,我的孩子,”老头子的声音仿佛梦呓,“神的胸膛里没有心,那只是一块铁石。”
头像
wzssyqa
帖子: 4010
注册时间: 2008-04-07 17:36
来自: 泰安人在阜新
送出感谢: 0
接收感谢: 0

Re: c++的编译环境怎么配置的?

#2

帖子 wzssyqa » 2009-04-05 21:48

包叫 libgtkmm-dev
头像
hnzksq
帖子: 473
注册时间: 2007-07-11 16:21
来自: 火星
送出感谢: 0
接收感谢: 0
联系:

Re: c++的编译环境怎么配置的?

#3

帖子 hnzksq » 2009-04-05 22:30

:em05 谢谢啊,我试试,正在下载中。
------
“不要揣测神的心,我的孩子,”老头子的声音仿佛梦呓,“神的胸膛里没有心,那只是一块铁石。”
头像
hnzksq
帖子: 473
注册时间: 2007-07-11 16:21
来自: 火星
送出感谢: 0
接收感谢: 0
联系:

Re: c++的编译环境怎么配置的?

#4

帖子 hnzksq » 2009-04-05 22:33

还是不行,编译上面的文件的时候出现一堆的错误,第一个就是找不到这个头文件。。。
------
“不要揣测神的心,我的孩子,”老头子的声音仿佛梦呓,“神的胸膛里没有心,那只是一块铁石。”
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

Re: c++的编译环境怎么配置的?

#5

帖子 xhy » 2009-04-05 22:36

libgtk2.0-dev
目前负债150多万
头像
hnzksq
帖子: 473
注册时间: 2007-07-11 16:21
来自: 火星
送出感谢: 0
接收感谢: 0
联系:

Re: c++的编译环境怎么配置的?

#6

帖子 hnzksq » 2009-04-05 22:38

命令编译的时候提示$ gcc gtk.cpp -o gtktest `pkg-config --cflags --libs gtk+-2.0`
/tmp/cc3OqcA2.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld 返回 1
我的系统是UBUNTU 8。10
------
“不要揣测神的心,我的孩子,”老头子的声音仿佛梦呓,“神的胸膛里没有心,那只是一块铁石。”
头像
windwhinny
帖子: 618
注册时间: 2007-09-26 17:34
送出感谢: 0
接收感谢: 2 次

Re: c++的编译环境怎么配置的?

#7

帖子 windwhinny » 2009-04-05 22:39

如果用命令行编译的话,需要在g++命令后面加上·pkg-config --libs --cflags gtk+-2.0`(包括反单引号,就是数字键1旁边那个)参数,我不知道IDE是怎么用的
头像
hnzksq
帖子: 473
注册时间: 2007-07-11 16:21
来自: 火星
送出感谢: 0
接收感谢: 0
联系:

Re: c++的编译环境怎么配置的?

#8

帖子 hnzksq » 2009-04-05 22:41

xhy 写了:libgtk2.0-dev
这个软件包装过了。
------
“不要揣测神的心,我的孩子,”老头子的声音仿佛梦呓,“神的胸膛里没有心,那只是一块铁石。”
回复

回到 “其它类软件”