1 | undefined reference to `__muloti4' |
某符号不在libgcc中,但是在compiler-rt中,特别是使用Clang的__builtin_*_overflow家族的内联函数时。
使用--rtlib=compiler-rt来启用compiler-rt,注意目前并不支持所有平台。
如果使用libc++ 或者 libc++abi,使用compiler-rt而不是libgcc_s,通过在cmake中添加-DLIBCXX_USE_COMPILER_RT=YES和 -DLIBCXXABI_USE_COMPILER_RT=YES实现。否则可能会链接两个运行时库,虽然不影响功能但是造成性能浪费。
参考LLVM官方说明:https://clang.llvm.org/docs/Toolchain.html。