当前位置: 代码迷 >> QT开发 >> ubuntu8.04 + Qt4.8上编译出undefined reference to `g_main. 求解答!
  详细解决方案

ubuntu8.04 + Qt4.8上编译出undefined reference to `g_main. 求解答!

热度:60   发布时间:2016-04-25 04:19:47.0
ubuntu8.04 + Qt4.8下编译出undefined reference to `g_main... 求解答!!!
ubuntu8.04 + Qt4.8 下编译 出现以下错误 很捉急 希望各位大神帮忙啊
/opt/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtCore.so: undefined reference to `g_main_context_push_thread_default'
/opt/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtCore.so: undefined reference to `inotify_init1@GLIBC_2.9'
/opt/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtGui.so: undefined reference to `pipe2@GLIBC_2.9'
/opt/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtNetwork.so: undefined reference to `accept4@GLIBC_2.10'
/opt/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtCore.so: undefined reference to `g_main_context_pop_thread_default'
/opt/QtSDK/Desktop/Qt/4.8.0/gcc/lib/libQtGui.so: undefined reference to `__longjmp_chk@GLIBC_2.11'

------解决方案--------------------
系统没装glib吧
------解决方案--------------------
是没装glibc还是glib?
------解决方案--------------------
你用新立德看看glib有没有装吧
------解决方案--------------------
我也碰到上述问题,请问解决了吗!
------解决方案--------------------
没看懂你这要求
你是重新编译qt 还是用QT 编译你自己写的程序遇到了问题
如果出现undefined reference 就检查看看libQtcore.so依赖的库你本地是否都已经装了
如果装了的话 就用ldconf配置下动态库的目录
------解决方案--------------------
再不行 可能就是版本不对 更新下库的版本 
  相关解决方案