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++