Ответ 1
Эта функция была добавлена в 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 вместо запуска рабочего места. Другие переключатели могут использоваться индивидуально или вместе. Это означает, что вы можете проверить проект, используя собственную оболочку script, "импортировать" ее в рабочую область и "-строить" ее с помощью конструктора без заголовка Managedbuilder.
Используйте переключатель '-data', чтобы указать рабочее пространство, которое может быть пустым временным каталогом, см. документацию по runtime для других коммутаторов, поддерживаемых платформой runtime: help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html
См. ошибка 186847 комментарий 24 и далее для более подробной информации о совершенных функциях.