Проблема была в том, что
- < li>с использованием целевого объекта clang++ x86_64-pc-windows-msvc и компьютера x64
- с компоновщиком по умолчанию или с (компоновщиком MSVC или компоновщиком LLVM)
- в оболочке разработки Visual Studio
- для компиляции любого исходного кода, содержащего #include любого заголовка библиотеки std
Код: Выделить всё
#include
int main() {};
Код: Выделить всё
clang++ Test.cpp
or
clang++ Test.cpp --target=x86_64-pc-windows-msvc -m64
or
clang++ Test.cpp --target=x86_64-pc-windows-gnu -m64
результат
- < li>успешная компиляция
- много ошибок компоновщика, в которых говорится, что библиотека std несовместима с x64 и все функции, используемые в std lib, не связаны
Я обнаружил, что проблема связана с самой консолью Visual Studio Development Power Shell
Решение:
Нет используйте его и используйте обычный PS с помощью - В инструментах Visual Studio->
Код: Выделить всё
Options->Environment->Terminal - Добавьте новый терминал Power Shell и удалите переданный ему аргумент.
переименуйте его, как вам нравится, и сохраните.
Подробнее здесь: https://stackoverflow.com/questions/790 ... pemnt-powe