Создание 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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