CMAKE здание для Cygwin - PullRequest
       16

CMAKE здание для Cygwin

4 голосов
/ 27 августа 2010

Я использовал CMAKE для создания проекта Visual Studios C ++ для библиотеки, которую мне нужно было собрать, а затем я использовал VC ++ для сборки библиотеки. Однако пришло время перестроить ту же библиотеку для cygwin, чтобы я мог связать ее с помощью цепочки инструментов GNU (g ++ make gdb). Я пытался выяснить, как настроить CMAKE для сборки для Cygwin, но я не очень далеко. Я проверил веб-сайт CMAKE на помощь (и я продолжу искать там), но я едва понимаю, что такое CMAKE, поэтому у меня возникают проблемы с поиском ответов. Кто-нибудь может указать мне в лучшем направлении? (Спасибо всем.)

1 Ответ

6 голосов
/ 27 августа 2010

CMake - это система сборки. Он предназначен для того, чтобы вы могли написать единственное описание кроссплатформенной сборки, а затем создает файлы сборки для конкретной платформы (например, make-файлы для набора инструментов GNU) из этой настройки сборки.

Чтобы заставить его работать под Cygwin, достаточно установить пакет cmake Cygwin (используя Cygwin setup.exe), а затем выполнить команды, подобные следующим: (Поскольку вы будете запускать CMake для Cygwin, вы выиграли ' не нужно ничего делать, чтобы настроить его для цепочки инструментов GNU).

mkdir my-project-build
cd my-project-build
cmake /path/to/my-project
make
...