2016-08-18 4 views
3

Проверка помощи CLION https://www.jetbrains.com/help/clion/2016.2/importing-existing-non-cmake-project.html Я вижу, как импортировать проект без CMake в CLion.Импорт не-cmake проекта GitHub в CLion

И я также смог клонировать проект с GitHub https://www.jetbrains.com/help/clion/2016.2/cloning-a-repository-from-github.html

Проект https://github.com/quickfix/quickfix использует ./bootstrap и ./configure для установки файла сборки.

Что бы я хотел сделать, это импортировать этот make-файл в проект CLion и создать и запустить из него. Это возможно?

ответ

3

Несмотря на то, что в проект CLion можно «импортировать проект», который не основан на CMake, CLion сам по себе не поддерживает поддержку Makefile в качестве точки создания проекта. Я знаю, что это то, чего многие хотели, и, насколько мне известно, создатели CLion в какой-то момент планируют интегрировать некоторую поддержку для этого.

Тем временем, однако, нет удобного способа сделать это напрямую. CMake - это системный конфигуратор сборки, в котором он генерирует собственный набор Make-файлов для создания всего, основываясь на том, что вы пишете в файле CMakeLists.txt.

Ваш лучший выбор, если вы хотите использовать quickfix lib в своем проекте, заключается в том, чтобы узнать CMake process для создания внешней зависимости, а затем связать его с вашим проектом. Хорошее сообщение в блоге по такой вещи можно найти here. Если вы просто хотите работать с изменениями в CLion для собственного удобства, но сохраните исходные файлы сборки, вы можете просто заставить CLion генерировать собственный маленький файл CMakeLists.txt для целей импорта и цветового кодирования всего, а затем установите конфигурацию отладки и т. д., чтобы указать на двоичные файлы, созданные при запуске make в командной строке.

Короче говоря, нет простого способа сделать то, о чем вы говорите напрямую, но в зависимости от вашей намеченной цели есть несколько альтернативных путей к аналогичному концу. Надеюсь это поможет!

 Смежные вопросы

  • Нет связанных вопросов^_^