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.
我使用的是 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 问题、尽管我不知道原因。
啊,还可以。 我没有意识到项目没有导入到工作区中。
实际上、我一直在尝试并意识到以下几点:问题发生在以前从未使用过的干净工作区(没有.metadata 文件夹)。 如果尝试使用 clean worksapce 运行 projectBuild 命令,它将失败,并出现您提到的错误。 但与此同时、我看到工作区中的.metadata 文件夹已创建。 然后、如果我再次运行相同的 Exact 命令、它就会起作用! 如果您使用的是干净的工作区、我认为您需要运行 projectImport 命令以首先导入工程。 如果它不是新的工作区位置、则可以使用 AutoImport 运行 projectBuild 命令。
我不确定这是否是设计上的、但我看到的行为与您的观察结果一致。 我将确认这是预期行为还是错误。
谢谢
Ki
我检查了工程、他们觉得这是一个错误。 在尝试使用新工作区编译工程时、不应出现一些通用的 make 错误。
我为此提交了一个错误。 跟踪 ID: https://sir.ext.ti.com/jira/browse/EXT_EP-10394
谢谢
Ki