Постройте несколько проектов CDT C ++ из командной строки

Какое лучшее решение для сборки нескольких проектов CDT C ++ из командной строки? Проекты имеют ссылки, поэтому невозможно просто создать отдельные проекты.

Эта функция была добавлена ​​в CDT 6 (Final build, которая должна состояться 15 июня 2009 года). Вы можете скачать окончательный вариант релиза на странице сборки: download.eclipse.org/tools/cdt/builds/6.0.0/.

Используя выпуск Eclipse 3.5 + CDT 6, вы можете импортировать, строить и очищать проекты и рабочую область, используя следующие параметры, отправленные в Eclipse в командной строке:

eclipse -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import {[uri:/]/path/to/project} -build {project_name | all} -cleanBuild {projec_name | all} 

В Windows используйте eclipsec.exe вместо eclipse.exe чтобы иметь выход сборки, записанный в stdout / stderr, и чтобы блокировки вызовов до завершения.

Переключатель ‘ -application ‘ дает команду Eclipse запускать конструктор без головок CDT, а не запускать верстак. Другие переключатели могут использоваться индивидуально или вместе. Это означает, что вы можете проверить проект, используя собственный сценарий оболочки, « импортировать » его в рабочую область и « -строить » его с помощью безголового конструктора Managedbuilder.

Используйте переключатель ‘ -data ‘, чтобы указать рабочее пространство, которое может быть пустым временным каталогом, см. Документацию по времени выполнения для других коммутаторов, поддерживаемых платформой выполнения: help.eclipse.org/galileo/index.jsp?topic=/ org.eclipse.platform.doc.isv / ссылка / разное / среда-options.html

См. Комментарий 186847 24 и далее для более подробной информации о совершенных функциях.

Pre CDT 6 вы могли бы использовать AptBuilder JDT (например, в classическом Eclipse).

Это позволяет создать уже настроенное рабочее пространство. Итак, вы: проверяете свой источник, настраиваете рабочее пространство, которое указывает на извлеченные проекты. Ваши автоматизированные скрипты сборки могут затем обновлять проверки и запускать AptBuilder без необходимости запуска графического интерфейса.

Если вы создали проект Make в CDT, вы можете просто использовать свою любимую оболочку и выполнить make во всех проектах dirs.

Головная assembly с управляющим компоновщиком в настоящее время не поддерживается, см. Ошибку 186847. Внутренний построитель CDT не поддерживает автоматические сборки командной строки .

Если вы используете неуправляемый (make) -строитель, то у вас уже есть Make-файлы, которые вы можете использовать из командной строки.

Мы делаем это в нашей существующей сборке.

Поместите make-файл во все ваши внешние ссылки и ваш проект верхнего уровня. В правиле «все» запустите: make -C ./externalref1 make -C ./externalref2 и т. Д.

мы фактически определяем внешние зависимости в переменной: EXT_DEP = externalref1 externalref2, затем используйте команду subst (substitute), чтобы начать все суб-составляющие с помощью правильного вызова.

  • Запуск Java в пакете из командной строки
  • Как загружать чтение программы stdin и принимать параметры в gdb?
  • Выполнить скрипт PowerShell из C # с аргументами командной строки
  • R и системные вызовы
  • Запустите JAR-файл из командной строки и укажите путь к classам
  • изменение рабочего каталога команды из java
  • Аргументы командной строки Java
  • Как убить все процессы, соответствующие имени?
  • Как передать аргумент командной строки gnuplot?
  • Можно ли получить gcc для чтения из трубы?
  • JUnit: Как имитировать тестирование System.in?
  • Давайте будем гением компьютера.