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配置下动态库的目录
[解决办法]
再不行 可能就是版本不对 更新下库的版本