Используйте qtcreator с проектом makefile

У меня есть проект makefile. Я знаю, что в Eclipse CDT можно загрузить проект makefile.

Можно ли загрузить его в qtcreator?

3 ответа

Решение

Как упомянул Greenflow, Qt Creator можно импортировать существующий проект, но он даже не зависит от существования Makefile, Все, что вам нужно сделать для импорта существующего проекта, - это указать папку высокого уровня, в которой находятся источники проекта (включая источники в подкаталогах), и задать имя для проекта - имя, которое Qt Creator будет использовать для отображения его имени. Qt Creator также спрашивает, какие файлы должны быть включены в проект, но опять-таки, это просто для отображения источников в дереве проекта, а не для сборки. Qt Creator использования make инструмент в указанном каталоге сборки по умолчанию, чтобы построить свой проект, но вы можете переопределить этот параметр. Например, в компании, в которой я работаю, у нас есть собственная система сборки и специальный инструмент для сборки. Поэтому, когда я импортирую какой-то проект в Qt Creator, Я указываю каталог с исходниками, задаю какое-то имя, указываю каталог сборки, переопределяю по умолчанию make С помощью нашего собственного инструмента сборки добавьте несколько включаемых путей в файл.include, при необходимости укажите макросы в файле.config и разработайте все, вот и все.

Вы можете увидеть более подробную информацию о Import existing project особенность Qt Creator здесь

И да и нет. Выберите: Файл-> Новый файл или проект...-> Импортировать проект-> Импортировать существующий проект.

Импортирует существующие проекты, которые не используют qmake, CMake или Autotools. Это позволяет вам использовать Qt Creator в качестве редактора кода.

Это действительно последний выбор, но вы можете загрузить проект Makefile в QtCreator. Насколько хорошо это работает... трудно сказать. Зависит от проекта и от того, как создается Makefile. Скорее всего, вы можете скомпилировать свой проект. Редактирование файлов: вероятно, нет проблем. Но добавление новых файлов... Я не думаю, что QtCreator может обрабатывать изменения Makefile.

Я заметил, что по умолчанию создатель Qt запускает команду 'make all'. Вы можете изменить это на вкладке Проекты.

Другие вопросы по тегам