qmake:当设置 QMAKE_CXX = clang++ qmake 正在使用 g++ 进行链接
qmake: When setting QMAKE_CXX = clang++ qmake is using g++ for linking
在安装了 gcc 和 clang 的系统上使用 QMAKE_CXX = clang++
强制使用 clang 时,clang++ 用于编译 .cpp
文件,但 g++ 用于最终链接。这在使用 UBSAN 时会产生问题,因为 g++ 不知道 clang 选项 -fsanitize=unsigned-integer-overflow
。如何强制 qmake 也使用 clang 进行链接?
除了为 QMAKE_CXX
指定的内容外,您还需要指定 QMAKE_LINK=clang++
。
在安装了 gcc 和 clang 的系统上使用 QMAKE_CXX = clang++
强制使用 clang 时,clang++ 用于编译 .cpp
文件,但 g++ 用于最终链接。这在使用 UBSAN 时会产生问题,因为 g++ 不知道 clang 选项 -fsanitize=unsigned-integer-overflow
。如何强制 qmake 也使用 clang 进行链接?
除了为 QMAKE_CXX
指定的内容外,您还需要指定 QMAKE_LINK=clang++
。