当前位置: 技术问答>linux和unix
Fedora11自带的Eclipse不能编译GTK程序?
来源: 互联网 发布时间:2016-07-24
本文导语: 安装Fedora11的时候,我选择了所有开发工具,包括Eclipse。 Eclipse新建C++工程,代码如下: #include int main() { int arg1 = 0; char arg2[5] = {0}; gtk_init(&arg1, &arg2); return 0; } 编译出错,说找不到gtk/gtk.h,并且...
安装Fedora11的时候,我选择了所有开发工具,包括Eclipse。
Eclipse新建C++工程,代码如下:
#include
int main()
{
int arg1 = 0;
char arg2[5] = {0};
gtk_init(&arg1, &arg2);
return 0;
}
编译出错,说找不到gtk/gtk.h,并且gtk_init没有声明。
搜索该文件,发现/usr/include/gtk-2.0/gtk/gtk.h是存在的,我于是改为:
#include ,这次找到文件了。但是gtk_init仍然没有声明。
请高人们指点一下,谢谢了。
Eclipse新建C++工程,代码如下:
#include
int main()
{
int arg1 = 0;
char arg2[5] = {0};
gtk_init(&arg1, &arg2);
return 0;
}
编译出错,说找不到gtk/gtk.h,并且gtk_init没有声明。
搜索该文件,发现/usr/include/gtk-2.0/gtk/gtk.h是存在的,我于是改为:
#include ,这次找到文件了。但是gtk_init仍然没有声明。
请高人们指点一下,谢谢了。
|
还有 gtk明明是c
你建什么c++工程
只要你在编译选项里加上 `pkg-config gtk+-2.0 --cflags --libs`
肯定能行,只不过不同的IDE设置编译选项的地方不一样
lz记得是·是tab键上面的那个,不是单引号
你建什么c++工程
只要你在编译选项里加上 `pkg-config gtk+-2.0 --cflags --libs`
肯定能行,只不过不同的IDE设置编译选项的地方不一样
lz记得是·是tab键上面的那个,不是单引号
|
我以前在kdevelop上配置成功过
很简单http://blog.csdn.net/zuopai/archive/2008/04/04/2252024.aspx
`pkg-config gtk+-2.0 --cflags --libs`
因为需要的库很多,需要使用pkg-config 来给gcc传库相关参数
很简单http://blog.csdn.net/zuopai/archive/2008/04/04/2252024.aspx
`pkg-config gtk+-2.0 --cflags --libs`
因为需要的库很多,需要使用pkg-config 来给gcc传库相关参数
|
需要配置吧。
|
需要配置。
参考:http://blog.csdn.net/zjwhcn/archive/2009/06/09/4255064.aspx
参考:http://blog.csdn.net/zjwhcn/archive/2009/06/09/4255064.aspx
|
直接用gcc算了!
gcc 'gtk-config --cflags --clibs gtk+-2.0'
gcc 'gtk-config --cflags --clibs gtk+-2.0'