c++ - 如何让 qmake 在链接阶段的 -lpthread 之后添加 -lm

标签 c++ linux qt cuda linker-flags

我正在尝试在使用 Qt 和 Cuda 的 armhf 平台(Jetson 板)上编译一个项目。它使用 qmake 来构建。

它在链接时通过构建阶段直至结束,在该阶段失败并出现以下错误。无论我尝试在项目文件中放入什么,它都不会在它生成的 Makefile 中的“-lpthread”之后添加“-lm”。我认为这可以解决我的问题。

我得到的错误是:

undefined reference to symbol 'dlsym@@GLIBC_2.4'

谁能给个建议?

最佳答案

您可以使用它将数学库添加到 LIBS 变量中,以确保它是链接器的第一件事:

LIBS = -lm $$LIBS

关于c++ - 如何让 qmake 在链接阶段的 -lpthread 之后添加 -lm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24335670/

相关文章:

linux - 当 jenkins.war 部署在 tomcat webapps 文件夹中时,Jenkins 电子邮件通知错误?

c++ - OpenCV 3.2.0 无法访问 xfeatures2d 中的 SURF/SIFT

c++ - 如何在 C++ 程序中创建快捷方式(键盘输入,例如 'Alt' 或 'Shift' )

c++ - Windows 上的 Qt QMYSQL "Driver not loaded"

C++ 从点数组进行样条插值

qt - QListView 带有用于查看文件系统的复选框

user-interface - 在网络上运行 Qt 信号/插槽的任何想法?

c++ - Boost.Build 向项目引入预构建库的最佳实践

linux - 为什么 sed 将此替换的结果评估为 8?

php - 可靠的 mp3 分割 php 类或任何 Linux 工具