当使用 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/