2013-08-28 2 views
23

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

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

+1

Я нашел эту ссылку очень полезной: http://shinnok.com/rants/2011/07/18/using-the-qt-creator-ide-with-non-qt-projects/ –

ответ

20

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

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

+0

Это прекрасно работает, но У меня есть еще один вопрос. Он добавляет некоторые файлы (foo.config foo.creator и т. Д.), Можно ли найти эти файлы в другой папке? Было бы здорово, если бы я мог найти их в Документах. – MeM

+0

Да, возможно, это то, что я делаю регулярно, чтобы предотвратить загромождение дерева репозитория исходного кода. Единственный недостаток заключается в том, что во время создания проекта Qt Creator понятия не имеет, где находятся источники, поэтому он не показывает их в окне, предлагая источники для проекта, вам нужно будет добавить их после создания проекта. Там также появляется ошибка: если вы создаете пустой проект и затем добавляете в него файлы, каждый файл отображается дважды в дереве проекта. Однако закрытие проекта и его открытие снова устраняет эту проблему. – Dmitry

+0

Спасибо, что это сработало и для меня – kalmanIsAGameChanger

8

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

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

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

1

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

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