QMake 使用 32 位构建的错误目录
QMake Uses Wrong Directory For 32 Bit Build
我正在尝试在 64 位 13.04 ubuntu 上编译 32 位构建。
我已经安装了正确的多架构 g++ 库和 ia32-libs 包。我可以看到我需要.so
/usr/lib/i386-linux-gnu
和/lib32/
到目前为止,我的方法:
export QMAKESPEC=linux-g++-32
qmake myproject.pro
make
我注意到我是用-m32
标志编译的,但是当涉及到链接时间时,我看到/usr/lib/x86_64-linux-gnu
.这不是从任何.pro
文件中设置的,我快速确认
grep -r 'x86_64-linux-gnu' <src>
我觉得我在某处缺少一个标志,或者它可能使用了错误的 g++,我需要调整链接?我找不到任何这方面的信息。
链接调用:
g++ -m32 -Wl,-O1 -o output [redacted.o] -L/[some_lib_dir] -L/usr/lib/x86_64-linux-gnu -lQtCore -lpthread
我不得不切换到Ubuntu 32位。我确定问题是 qmake 不允许您为其核心插件库设置链接目录。
其他有兴趣研究的人会研究:
qmake -query
qmake -set QT_INSTALL_PATH
这似乎是正在使用的链接目录,但我无法指定自己的unqiue目录。
相关文章:
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- Clion显示错误,但可以使用Cmake成功构建代码
- Agora.io 虚幻引擎插件构建错误
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 如何构建 SOCI 库而没有错误?
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- Arch Linux.AUR 包 mysql 不能用 makepkg 构建.错误:构建 () 中出现故障
- GCC:随机构建导致执行期间分段错误
- 组件上的虚幻引擎可蓝图UFUNCTION会导致构建错误
- 构建失败错误:无法使用 qibuild 构建C++ SDK Helloworld
- 调试模板时出现问题.专门针对 Linux GCC 7、GCC 6、GCC 5、GCC 4.9 错误构建失败:模板参数 1
- MINGW的错误构建提升
- 从Canfestival错误构建CanOpen的示例
- 链接器错误构建GDAL VS2017
- Netbeans 7.4 C++简单的 hello world 错误构建失败尝试了 Google 搜索结果前 2 页上的
- 链接器错误构建 fibonnacci 示例与 boost::coroutine2 与 Boost 1.60 使用动态链接
- 使用CMake错误构建Thor SFML扩展
- 链接器错误构建GDAL
- 错误构建简单的MongoDB c++客户端示例