Написать wiki-страничку для CMake
Похоже, в гитлабе нельзя давать запросы на слияние для Wiki, а чтобы создавать новые странички - нужны права. idk
До тех пор, мини-гайд
Windows:
- Скачать CMake
- Скачать MS-MPI (заработало только после установки .exe; одного лишь .msi почему-то не хватило???)
-
cmake [-B build/] [-S path/to/model/with_CMakeLists.txt]
(в квадратных скобках - опциональные аргументы)
Под -B указывается путь, куда будут складываться промежуточные файлы (Makefile или файл .sln, если генерируете для visual studio)
Под -S указывается путь, где лежит файл CMakeLists.txt, описывающий проект
Оба аргумента дефолтаются под текущий путь, т.е. если не указать ни один из них то оно нормально так нагадит в папке с исходниками
Аргумент -G указывает, для чего генерировать файлы. Можно запустить с пустым аргументом -G и увидеть доступный список.
Полный пример:
cmake -B "C:/catlib_build/" -S "C:/catlib/models/domino_sync" -G "Visual Studio 16 2019"
Соответственно, в C:/catlib_build
будет лежать файл решения VS2019, в котором и можно будет собрать исполняемые файлы
Linux:
- Скачать CMake (каким у вас там менеджером пакетом на вашей ОС)
- Установить MPI.
Земля пухом
Я пользовался этим гайдом для установки OpenMPI, но там нужно компилировать библиотеку с нуля, и может быть очень долго (в зависимости от комплюхтера). В вашем менеджере пакетов могут быть уже готовые пакеты (в openSUSE была сплошная головная боль с ними и проще было именно по гайду) - Команды аналогично выше, только будет уже использоваться Make
cmake -B "~/catlib_build" -S "~/catlib/models/domino_sync"
cd ~/catlib_build
make .