mesonbuild/meson
Compiler detection is incorrect for native LLVM/Clang install on Windows
已关闭
#2,560 创建于 2017年10月30日
OS:windowscompilershelp wanted
仓库指标
- 星标
- (4,978 个星标)
- PR 合并指标
- (平均合并 139天 13小时) (30 天内合并 51 个 PR)
描述
ClangCompiler.get_soname_args assumes that Clang on Windows is running under MINGW. It then tries to generate -Wl,-soname options, which are incompatible with Clang 5.0.0.0 running natively on Windows.
CompilerArgs.to_native adds groups via -Wl,--start-group and -Wl,--end-group (as get_compiler_uses_gnuld returns true for Clang on Windows).
CCompiler.gen_import_library_args adds the -Wl,--out-implib option.
CCompiler.build_rpath_args adds the -Wl,-rpath option.
Related options -Wl,--as-needed and -Wl,--no-undefined aren't supported either, but they can be disabled via the b_asneeded and b_lundef flags, respectively.