Сборка проекта с CMake, Ninja и Clang ++ без MSVC

В настоящее время я работаю над проектом C ++, который успешно создается в Linux с использованием CMake, Make и GCC, а также в Windows с использованием CMake и VS2015.

По какой-то причине я хотел бы создать его с использованием одной и той же инструментальной цепочки повсюду, поэтому я планировал использовать CMake, Clang и Ninja. Я начал пытаться собрать его в Windows, но не нашел никакой документации для сборки с использованием libc ++ и без чего-либо из инструментальной цепочки MSVC.

Принужден ли я установить инструменты сборки MSVC для сборки с помощью CMake & Clang?


person Adrien    schedule 04.11.2019    source источник
comment
Если вы хотите использовать Ninja в качестве инструмента сборки, просто передайте параметр -G Ninja в CMake при настройке проекта.   -  person Tsyvarev    schedule 04.11.2019


Ответы (1)


Используйте MinGW-w64 GCC в Windows (например, из http://winlibs.com или любого другого перечислены на http://mingw-w64.org/).

Если вы объедините это с оболочкой MSYS2 (http://www.msys2.org/), вы можете создавайте много, используя те же инструменты, что и в Linux (autoconf, CMake, meson, ...).

person Brecht Sanders    schedule 25.11.2019