Есть Clang на оффтопике:
C:\Users>clang++ --version
clang version 8.0.0 (tags/RELEASE_800/final)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
По умолчанию он хочет стандартную либу от M$:
C:\Users>clang++ hello.cpp -o hello-clang.exe
clang++: warning: unable to find a Visual Studio installation; try running Clang from a developer command prompt [-Wmsvc-not-found]
hello.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
^~~~~~~~~~
1 error generated.
У меня есть MinGW, который я хочу чтоб Clang использовал. Однако надо явно подать аргумент --target
:
C:\Users>clang++ --target=x86_64-pc-windows-gnu hello.cpp -o hello-clang.exe
C:\Users>hello-clang.exe
Hello, World!
Можно ли поменять конфигурацию Clang так, чтоб он по умолчанию выбирал target: x86_64-pc-windows-gnu
? В интернетах нашел только как пересобрать Clang с таким конфигом. Не очень хочется пересобирать :/ Может есть какая-то переменная среды или текстовый конфиг чтоб поменять умолчания?