从命令行运行Borland turbo c ++ 10 IDE项目

时间:2013-07-10 17:25:26

标签: c++ command-line jenkins c++builder borland-c++

我正在尝试将遗留的borland turbo c ++项目集成到jenkins任务中,我需要能够从命令行编译项目。

有没有办法从项目中获取编译器CLI信息,以便我可以创建一个编译它的批处理文件?

SO:Windows 7

1 个答案:

答案 0 :(得分:4)

您可以通过导出项目的makefile来获取C ++ Builder调用的命令。

  1. 在菜单转到项目 - > 导出Makefile
  2. 导出后,将cmd.exe shell打开到生成的makefile的位置。
  3. 使用borland的make.exe工具运行makefile:

      

    制作 -B -K -n -f“ projectMakefileGoesHere

    • -B将遍历忽略年龄的所有依赖项。
    • -K将保留构建期间使用的所有临时响应文件。
    • -n执行干运行打印将在实际构建中调用的命令。
  4. 链接命令将位于MAKE0xxx.@@@响应文件中,其中“ x ”是由make指定的编号。

    对于C ++ Builder的更高版本,.cbproj项目实际上是一个msbuild项目文件。您可以使用msbuild打印用于项目的构建命令。例如

      

    msbuild project.cbproj ” - p:Configuration = Debug -clp:ShowCommandLine -v:n

    不幸的是,msbuild没有干运行选项,因此它最终会构建项目。另一个想法是创建一个简单的日志记录程序,替换bcc32.exe编译器和ilink32.exe链接器。通过这种方式,您可以准确地看到正在将哪些选项和开关传递给工具。