Создание boost с помощью b2 в Windows msys2 ucrt64 clang создает двоичные файлы в стиле Windows/visual C++, а не в стилеC++

Программы на C++. Форум разработчиков
Anonymous
Создание boost с помощью b2 в Windows msys2 ucrt64 clang создает двоичные файлы в стиле Windows/visual C++, а не в стиле

Сообщение Anonymous »

Я пытаюсь повысить производительность Windows (в настоящее время Windows 10, потому что, к сожалению, на моем компьютере нет tpm) с помощью clang из msys2/mingw64/ucrt. Чтобы внести ясность, у меня есть эта информация из моего текущего clang:

Код: Выделить всё

clang++ --version

clang version 20.1.8
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/programs/msys64/ucrt64/bin
Затем я создаю b2 с помощью команды:

Код: Выделить всё

.\bootstrap.bat clang
И затем я запускаю компиляцию с помощью:

Код: Выделить всё

.\b2 --toolset=clang address-model=64
Компиляция работает, но создает файлы .lib для статических библиотек.
Дело в том, что когда я запускаю сборку для gcc с помощью:

Код: Выделить всё

.\b2 --toolset=gcc address-model=64
Я получаю файлы .a для статических библиотек. И я хотел бы получить то же самое с clang. Хочу подчеркнуть, что я получаю gcc и clang в версии msys2/mingw64/ucrt.
Как мне достичь этой цели?

Подробнее здесь: https://stackoverflow.com/questions/797 ... s-visual-c

Вернуться в «C++»