2013-07-10 4 views
1

Я пытаюсь интегрировать старый проект turbo C++ borland в проект jenkins, и мне нужно иметь возможность компилировать проект из командной строки.Запустить проект Borland turbo C++ 10 IDE из командной строки

Есть ли способ получить информацию CLI компилятора из проекта, чтобы я мог создать пакетный файл, который его компилирует?

SO: Windows 7

+0

Я добавил что-то еще, что вы можете попробовать для более поздних версий C++ builder. – greatwolf

ответ

4

Вы можете получить команды которые вызываются C++ Builder, экспортируя Makefile для проекта.

  1. Под меню Goto Project ->экспортировать Makefile.
  2. После экспорта откройте оболочку cmd.exe в папку созданного файла makefile.
  3. Запустите Makefile с make.exe инструмента Борланд:

    сделать -B -K -n -f "projectMakefileGoesHere"

    • -B пересечет все зависимости игнорирующие возраста ,
    • -K будет хранить файлы ответов temp, используемые во время сборки.
    • -n сделать сухой запуск печати команд, которые были бы вызваны в реальной сборке.

Команда ссылка будет в файле [email protected]@@ ответа, где «х» является номер, присвоенный по маркам.

Для более поздних версий C++ Builder проект .cbproj фактически представляет собой файл проекта msbuild. Вы можете использовать msbuild для печати команд сборки, используемых для проекта. например.

MSBuild "project.cbproj" -p: Конфигурация = Debug -clp: ShowCommandLine -v: п

К сожалению, MSBuild не вариант всухую таким образом это «В конечном итоге вы создадите проект. Другая идея - создать простую программу регистрации, которая заменяет компилятор bcc32.exe и компоновщик ilink32.exe. При этом вы можете точно определить, какие опции и переключатели передаются инструментам.

+0

Спасибо за ответ greatwolf, но я не могу найти вариант экспорта Makefile. Я исправляю заголовок, IDE у нас есть C++ Builder 10 (2005), а не 6. Любой намек? – Rombus

+0

Насколько я знаю, нет построителя C++ 10. Вы уверены, что не ошибаетесь в этом что-то еще? Вы имеете в виду C++ Builder 2010? – greatwolf

+0

Ну, запись в стартовом меню гласит, что это «Borland developer Studio 2006», но о окне в среде IDE говорится: «Borland® C++ Builder® для Microsoft® Windows ™ Version 10.0.2288.42451 Update 2 Copyright © 2005».Я читаю некоторые внешние инструменты для конвертирования файла bds2makefile, но все это, как представляется, является несвободным. Я собираюсь попробовать ваше предложение о создании программы ведения журнала. – Rombus

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