This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2811:TMS320F2811

Guru**** 2024750 points
Other Parts Discussed in Thread: CCSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1007874/tms320f2811-tms320f2811

器件型号:TMS320F2811
Thread 中讨论的其他器件:CCStudio

我使用的是 Code Composer Studio v9.2.0。 我正在尝试在命令行上开始重建项目。 我遇到错误、因为当命令运行时、它会调用 make all 而不是 gmake。 Gmake 作为 CCS 的一部分提供、但 make.exe 不提供。 如何配置命令行编译命令、使其调用 gmake 而不是 make?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    您可以尝试检查项目偏好吗?

    可能未选中"使用默认编译命令"?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Disona、

    感谢您的快速回复。

    在项目中选中"Use default build command"。 我可以看到、在使用 CCS GUI 编译工程时调用 gmake。

     当我尝试使用命令行构建同一个项目时、会显示语句"make all"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想我应该补充一点、我宁愿使用 gmake、因为它是作为 CCS 的一部分提供的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ashley、

    从命令行生成时、应使用相同的 make 实用程序。

    您能否从命令行编译中将所有编译输出发布到控制台中?

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ki、

    这是我的控制台的输出。 一些文件夹名称已被删除以供发布。 如前所述、此机器上未安装 make.exe。


    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    CCS 无头构建正在启动... [星期二、2008年6月11:38:24 EDT 2021]
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    预处理...


    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    正在构建...

    11:38:31 ****为项目 Controller_Build 进行配置调试****
    全部制作
    无法运行程序"make":启动失败

    错误:在路径中找不到程序"make"
    路径=[C:/ti/ccs920/ccs/eclipse/jre/bin/server;C:/ti/ccs920/ccs/eclipse/jre/bin;C:/ti/ccs920/ccs/eclipse/jre/lib/amd64;C:\Windows\system32;C:\Windows\System32\WBEM;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;]

    11:38:32构建失败。 1个错误、0个警告。 (耗时330ms)

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    CCS 无头构建完成! 1个项目中有1个有错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否从 DOS 命令窗口运行? 还是 PowerShell? 如果是后者(PowerShell)、您可以尝试前者吗?

    您还能发布用于编译工程的确切命令吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在从 DOS 命令窗口运行。 我像这样打开了窗口。

     

    我在窗口中调用 build.cmd。 build.cmd 的内容为:

    @μ s 回波关闭

    REM 运行调试构建过程
    C:\ti\ccs920\ccs\ccs\ceclipse\ceclipsec -noSplash -data "%cd%"-application com.ti.ccstudio.apps.projectBuild -ccs.buildType Full -ccs.projects Controller_build -ccs.autoImport -ccs.configuration Debug

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否回波、然后再次提供完整的控制台输出? 我想了解命令的实际执行方式。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是控制台输出。

    S:\Engineering\Software>REM 运行调试构建过程

    S:\Engineering\Software>C:\ti\ccs920\ccs\eclipse\ceclipsec -nodash -data "S:\Engineering\Software"-application com.ti.ccstudio.apps.projectBuild -ccs.buildType Full -ccs.projects Controller_build -ccs.autoImport -ccs.configuration Debug

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    CCS 无头构建正在启动... [星期二、2008年6月13:07:39 EDT 2021]
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    预处理...


    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    正在构建...

    13:07:53 ****为项目 Controller_Build 进行配置调试****
    全部制作
    无法运行程序"make":启动失败

    错误:在路径中找不到程序"make"
    路径=[C:/ti/ccs920/ccs/eclipse/jre/bin/server;C:/ti/ccs920/ccs/eclipse/jre/bin;C:/ti/ccs920/ccs/eclipse/jre/lib/amd64;C:\Windows\system32;C:\Windows\System32\WBEM;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;]

    13:07:54生成失败。 1个错误、0个警告。 (耗时435ms)

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    CCS 无头构建完成! 1个项目中有1个有错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ki、

    我已经试验了一个脚本、在这个脚本中、如果我首先导入项目并包含-ccs.autoBuild 选项、构建过程按预期运行、调用 gmake、就像在 GUI 中那样、而不是运行 make。

    REM 尝试先导入项目。
    C:\ti\ccs920\ccs\ccs\eclipse\ceclipsec -noSplash -data "%cd%"-application com.ti.ccstudio.apps.projectImport -ccs.location Controller_build -ccs.overwrite -ccs.autoBuild

    REM 运行调试构建过程
    C:\ti\ccs920\ccs\ccs\ceclipse\ceclipsec -noSplash -data "%cd%"-application com.ti.ccstudio.apps.projectBuild -ccs.buildType Full -ccs.projects Controller_build -ccs.autoImport -ccs.configuration Debug

    部分输出如下:


    --------------------------------------------------
    正在从的:/Engineering/Software/Controller_Build 导入项目...


    完成!

    ****为项目 Controller_build 构建配置调试****

    "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake"-k -j 4 all -O

    然后是以下内容...


    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    CCS 无头构建正在启动... [星期二、2008年6月14:52:14 EDT 2021]
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    预处理...


    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    正在构建...


    ****纯净的配置构建用于项目 Controller_build 的调试****

    "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake"-k -j 4 clean -o


    (很抱歉、我无法发布整个消息)

    已完成清理

    ****构建完成****

    ****为项目 Controller_build 构建配置调试****

    "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake"-k -j 4 all -O

    。  (很抱歉、我无法发布整个消息)

    首先导入项目似乎可以避免 make.exe 问题、尽管我不知道原因。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="302427" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1007874/tms320f2811-tms320f2811/3724320 #3724320"]我曾尝试过一个脚本,如果我首先导入项目并包含-ccs.autoBuild 选项,

    啊,还可以。 我没有意识到项目没有导入到工作区中。

    实际上、我一直在尝试并意识到以下几点:问题发生在以前从未使用过的干净工作区(没有.metadata 文件夹)。 如果尝试使用 clean worksapce 运行 projectBuild 命令,它将失败,并出现您提到的错误。 但与此同时、我看到工作区中的.metadata 文件夹已创建。 然后、如果我再次运行相同的 Exact 命令、它就会起作用! 如果您使用的是干净的工作区、我认为您需要运行 projectImport 命令以首先导入工程。 如果它不是新的工作区位置、则可以使用 AutoImport 运行 projectBuild 命令。

    我不确定这是否是设计上的、但我看到的行为与您的观察结果一致。 我将确认这是预期行为还是错误。

    谢谢

    Ki  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我检查了工程、他们觉得这是一个错误。 在尝试使用新工作区编译工程时、不应出现一些通用的 make 错误。

    我为此提交了一个错误。 跟踪 ID: https://sir.ext.ti.com/jira/browse/EXT_EP-10394

    谢谢

    Ki