2013-08-15 3 views
-1

У нас есть существующий проект на C++, разработанный с помощью eclipse. Существует также gui, который разрабатывается отдельно в Qt Creator.Eclipse (Kepler): проект Qt как подкаталог в проекте eclipse

Мы хотим настроить проект затмения так, чтобы gui был подкаталогом в основном проекте. Идея заключается в том, что большая часть разработки gui выполняется в Creator, но весь проект (включая gui) можно построить из eclipse.

У меня возникли проблемы с настройкой этой сборки как сборки make-файла. Я думаю, мне нужно использовать внешние инструменты eclipse для запуска qmake перед созданием проекта. Проблема в том, что это создает make-файл Qt в каталоге gui, а затем eclipse его не видит.

ответ

2

Так мы закончили настройку этого.

У нас есть две конфигурации сборки: одна для основной части проекта и одна для gui. Для основного проекта мы исключаем gui из сборки, и для gui мы исключаем все остальное, кроме gui из сборки. Gui создается с использованием настраиваемого make-файла с целями вызова qmake и make. Из QtCreator мы просто вызываем «build», который запускает make-файл, поэтому qmake никогда не вызывается из QtCreator.

Это не идеал, но он работает. Главный недостаток заключается в том, что вам нужно переключать конфигурации сборки в eclipse в зависимости от того, что вы хотите построить. Если бы я настраивал его снова, я бы сделал два разных проекта вместо двух разных конфигураций сборки в одном проекте. Таким образом, легче управлять зависимостями между основной программой и gui.

0

Действительно, вам необходимо использовать внешние инструменты. Добавьте их туда: «qmake -project» и «qmake». Первый, очевидно, не нужен, если у вас уже есть файл проекта. Затем вы можете установить рабочий каталог и аргументы, подобные файлу проекта.

Затем вы можете просто запустить внешние инструменты из меню. Я не уверен, что вы подразумеваете под «Qt makefile» и «Eclipse не видит».

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