linker - qmake:当设置 QMAKE_CXX = clang++ qmake 正在使用 g++ 进行链接

标签 linker qmake clang++

当使用 QMAKE_CXX = clang++ 强制在安装了 gcc 和 clang 的系统上使用 clang 时,clang++ 用于编译 .cpp 文件,但 g++ 是用于最后的链接。这在使用 UBSAN 时会产生问题,因为 g++ 不知道 clang 选项 -fsanitize=unsigned-integer-overflow。如何强制 qmake 也使用 clang 进行链接?

最佳答案

除了为 QMAKE_CXX 指定的内容之外,您还需要指定 QMAKE_LINK=clang++

关于linker - qmake:当设置 QMAKE_CXX = clang++ qmake 正在使用 g++ 进行链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43009632/

相关文章:

flutter - 链接问题,即使 nm 在库中显示符号也找不到符号

编译器找不到所需的 SSL 库 - undefined reference

linux - 交叉编译: can't resolve symbol 'register_printf_function'

计算机之间的 C 目标文件兼容性

c++ - 如何使用qmake将pcl库成功添加到qt项目中

c++ - 成员未归零,clang++ 错误?

c++ - 如何在 QMake 中启用 sanitizer ?

c++ - Qmake Qt : Move Header file to build folder

C++ 求值顺序

c++ - cmake 如何在 Visual Studio 中激活 "Inherit from parent"链接选项