日期:2014-05-16  浏览次数:20729 次

Fedora12编译 wxWidgets 多个版本出现相同错误!求救!
Fedora12下编译 wxWidgets 错误!求救! 不管哪个版本都出现错误!
以下为make时出现的错误信息,我是在 http://wxwidgets.org/downloads/ 下载的。
请问是什么回事?如何解决?

In file included from ./src/gtk/gsockgtk.cpp:22:
./include/wx/gsocket.h:40: 错误:使用 typedef 名‘GSocket’,在‘class’后
/usr/include/glib-2.0/gio/giotypes.h:120: 错误:‘GSocket’先前在此处有过声明
In file included from ./include/wx/gsocket.h:180,
  from ./src/gtk/gsockgtk.cpp:22:
./include/wx/unix/gsockunx.h:40: 错误:使用 typedef 名‘GSocket’,在‘class’后
/usr/include/glib-2.0/gio/giotypes.h:120: 错误:‘GSocket’先前在此处有过声明
./src/gtk/gsockgtk.cpp: In function ‘void _GSocket_GDK_Input(void*, gint, GdkInputCondition)’:
./src/gtk/gsockgtk.cpp:34: 错误:‘struct _GSocket’没有名为‘Detected_Read’的成员
./src/gtk/gsockgtk.cpp:36: 错误:‘struct _GSocket’没有名为‘Detected_Write’的成员
./src/gtk/gsockgtk.cpp: In member function ‘virtual bool GSocketGUIFunctionsTableConcrete::Init_Socket(GSocket*)’:
./src/gtk/gsockgtk.cpp:56: 错误:‘struct _GSocket’没有名为‘m_gui_dependent’的成员
./src/gtk/gsockgtk.cpp:57: 错误:‘struct _GSocket’没有名为‘m_gui_dependent’的成员
./src/gtk/gsockgtk.cpp: In member function ‘virtual void GSocketGUIFunctionsTableConcrete::Destroy_Socket(GSocket*)’:
./src/gtk/gsockgtk.cpp:67: 错误:‘struct _GSocket’没有名为‘m_gui_dependent’的成员
./src/gtk/gsockgtk.cpp: In member function ‘virtual void GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent)’:
./src/gtk/gsockgtk.cpp:72: 错误:‘struct _GSocket’没有名为‘m_gui_dependent’的成员
./src/gtk/gsockgtk.cpp:75: 错误:‘struct _GSocket’没有名为‘m_fd’的成员
./src/gtk/gsockgtk.cpp:83: 错误:‘struct _GSocket’没有名为‘m_server’的成员
./src/gtk/gsockgtk.cpp:90: 错误:‘struct _GSocket’没有名为‘m_fd’的成员
./src/gtk/gsockgtk.cpp: In member function ‘virtual void GSocketGUIFunctionsTableConcrete::Uninstall_Callback(GSocket*, GSocketEvent)’:
./src/gtk/gsockgtk.cpp:98: 错误:‘struct _GSocket’没有名为‘m_gui_dependent’的成员
./src/gtk/gsockgtk.cpp:108: 错误:‘struct _GSocket’没有名为‘m_server’的成员
make: *** [coredll_gsockgtk.o] 错误 1





------解决方案--------------------
先编译gtk+, glib ,注意要对应你的原来gtk+,glib的版本,
放到/usr/local/src/下编译.

我现在正在编译audacity,它依赖的库太多.
 

------解决方案--------------------
这是编译错误。感觉你没装g++似的。
------解决方案--------------------
hackergirl,good name.