gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 01:58:22 24 4
gpt4 key购买 nike

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

有什么方法可以从项目中获取编译器 CLI 信息,以便我可以制作一个批处理文件来编译它?

所以:Windows 7

最佳答案

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

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

    make -B -K -n -f"projectMakefileGoesHere"

    • -B 将遍历所有忽略年龄的依赖项。
    • -K 将保留构建期间使用的所有临时响应文件。
    • -n 进行试运行,打印在实际构建中调用的命令。

链接命令将在 MAKE0xxx.@@@ 响应文件中,其中“x”是由 make 分配的数字。

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

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

不幸的是,msbuild 没有空运行选项,所以它最终会构建项目。另一个想法是创建一个简单的日志程序来替换 bcc32.exe 编译器和 ilink32.exe 链接器。这样,您就可以准确地看到哪些选项和开关被传递给了工具。

关于c++ - 从命令行运行 Borland turbo c++ 10 IDE 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17577062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com