首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt5.5静态构建无法在-IGL上找到ubuntu14

Qt5.5静态构建无法在-IGL上找到ubuntu14
EN

Stack Overflow用户
提问于 2015-12-02 15:43:06
回答 1查看 1.6K关注 0票数 4

我已经为静态建筑编写了QT5.5,它工作得很好。

但是,当我在pro文件中添加小部件"QT +=小部件“时,我会得到链接错误”找不到-IGL“。

据我所知,这与Open库有关。我尝试了以下几点:

代码语言:javascript
运行
复制
sudo apt-get install libglu1-mesa-dev

代码语言:javascript
运行
复制
sudo apt-get install libgl1-mesa-dev

但这里没有运气..。我想知道我是否需要一个静态版本的这个?或者可能缺少一个符号链接,但我不知道下一步是什么:

编辑这是实际的错误消息:

g++ -static -静态-libgcc-静态-libstdc++ -Wl,-O1 -o ./ mcpsupervisor_plugin_import.o moc_mcpprocessbase.o moc_supervisor.o moc_cipcomms.o -L/usr/ i 386-linux-gnu/mesa/usr/local/Qt-5.5.1/lib -lQt5Xml -lQt5Widgets -L/usr/Qt-5.5.1/lib-lQt5Xml-lQt5Widgets-L/usr/本地/Qt-5.5.1/plugins/ -lqxcb -lqxcb-lqxcb -lxcb -呈现-lxcb-lxcb-映像-lxcb-icccm -lxcb-同步-lxcb-xcb lxcb-shm-lxcb-util lxcb -lxcb-keysyms -lxcb-xkb -lfontconfig -lfreetype -lQt5DBus -lXrender -lXext -lX11 -l/usr/lxcb/Qt-5.5.1/plugins/映像格式化函数en26 en26 en23 en24 -lqdds -lqicns -lqico -lqjp2 -lqmng -lqtga -lqtiff -lqwbmp -lqwebp -lQt5Gui -lpng -lqtharfbuzzng -lQt5Core -lz -licui18n -licuuc -lz-licuuc-licuuc-licuuc-lglib 2.0 en23 en0#Jas_stream.c_tmpfile:(.text+0x7a4):警告:在函数QFileSystemEngine::resolveGroupName(unsigned int)': qfilesystemengine_unix.cpp:(.text+0x943): warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/libglib-2.0.a(libglib_2_0_la-gutils.o): In function_get_user_database中使用tmpnam' is dangerous, better usemkstemp‘tmpnam' is dangerous, better use’:(.text+0x25a):警告:在静态链接的应用程序中使用'getpwuid‘在运行时需要使用glibc版本中用于链接/usr/lib/gcc/i686-linux-gnu/4.8/./的共享库。../../i386-linux-gnu/libglib-2.0.a(libglib_2__la-gutils.o):In g_get_user_database_entry': (.text+0xa3): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/local/Qt-5.5.1/lib/libQt5Core.a(qfilesystemengine_unix.o): In functionQFileSystemEngine::resolveUserName(unsigned int):qfilesystemengine_unix.cpp:(.text+0x592):警告:在静态链接的应用程序中使用'getpwuid_r‘在运行时需要在函数``QHostInfoAgent::from used (QString const& from)中使用用于链接/usr/local/Qt-5.5.1/lib/libQt5Network.a(qhostinfo_unix.o):的glibc版本的共享库。‘:qhostinfo_unix.cpp:(.text+0x580):警告:在静态链接的应用程序中使用'getaddrinfo’需要在运行时使用用于链接collect2: error: ld返回一个退出状态的collect2版本的共享库:* ../targetRel/McpSupervisor错误1 09:49:17:进程"/usr/bin/make“与代码2共存。在执行步骤"Make”时,在构建/部署项目qtMain (kit: QT5.5.1 GCC 32 kit静态)时出错。

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 13:05:21

您可能需要通过使用GCC的-L选项指定找到GL库的路径,该选项具有以下手册页描述:

-Ldir将目录dir添加到要搜索-l的目录列表中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34046860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档