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.

[参考译文] CODECOMPOSER:在终端上构建项目-如何与 CCS v12.6.0搭配使用 eclipsec?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1332122/codecomposer-build-project-on-the-terminal---how-to-use-eclipsec-with-ccs-v12-6-0

器件型号:CODECOMPOSER
主题中讨论的其他器件:CCStudio

我尝试使用 Windows 11上的命令行来构建 CCS v12.6.0.00008工程。

我尝试遵循本指南但没有成功 https://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html#build-a-ccs-project

下面是我的命令和输出:

$  eclipsec -noSplash -data "C:\Users\gabriel\workspace_v12" -application com.ti.ccstudio.apps.projectBuild -ccs.projects BMSM -ccs.configuration Debug -ccs.listProblems -ccs.listErrors
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See www.slf4j.org/codes.html for further details.

Usage:
        eclipsec -noSplash -data "<workspace_dir>"
                -application com.ti.ccstudio.apps.buildProject
                (-ccs.projects <name1>[ <name2>]* | -ccs.workspace) [<options>]

where options include:
        -ccs.projects <name1>[ <name2>]*
                Space-separated list of projects to build.

        -ccs.workspace
                Build entire workspace.

        -ccs.configuration <name>
                The build-configuration to build (optional).
                Defaults to active build-configuration.

        -ccs.buildType (incremental | full | clean)
                The type of build to perform (optional).
                Defaults to 'incremental'.

        -ccs.listErrors
                List all errors after build completes (optional).

        -ccs.listProblems
                List all errors and warnings after build completes (optional).

        -ccs.autoOpen
                Automatically open any closed projects (optional).

        -ccs.args <file>
                File containing any extra arguments (optional).

        -ccs.help
                Print this help message.

我观察到以下情况:

-由于某种原因出现了 Java 日志库错误

-我没有看到任何错误消息 来帮助我诊断问题

- 退出代码为1

-错误消息认为我正在使用`buildProject`命令,但我正在使用`projectBuild`。  

工作区似乎正确

工程名称和配置似乎正确

有什么建议吗?

此致!
加布里埃尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    -由于某种原因出现 Java 日志库错误

    您可以忽略第2-4行上的错误。 这是一个已知问题、没有任何影响。

    -该错误消息认为我使用的是`buildProject`命令,但我使用的是`projectBuild`。  [/报价]

    您可以使用任一名称。 它们是可互换的。

    您用于运行命令的控制台是什么(例如:DOS cmd 终端、PowerShell 等)? 如果不使用 DOS 命令终端,可以尝试一下吗?

    谢谢

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

    Ki、您好!

    您的直觉是正确的。 我使用的是 PowerShell 7、使用 cmd.exe 时、它开始工作。

    ``论坛的人、您可以使用 μ s/c μ 标志在 PowerShell 中启动 CMD 流程

    cmd.exe /c "eclipsec -noSplash -data "C:\Users\gabriel\workspace_v12" -application com.ti.ccstudio.apps.projectBuild -ccs.projects BMSM -ccs.clean"
    

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

    现在、我的最后一个问题是使脚本可移植。
    是否可以使用命令行来获取默认 CCS 工作区?

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

    您也可以通过执行如下操作从 PowerShell 调用命令:

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/629581/ccs-building-code-composer-studio-project-from-windows-powershell/2322839#2322839

    但您的技术会更简单。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有办法使用命令行获取默认 CCS 工作区?

    默认情况下不能执行此操作。 嗯... 我想可以通过读取 CCS 安装目录中的一些元数据来实现这一点、但我们通常更喜欢用户直接传递工作区位置。  

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

    够公平了。 感谢你的帮助。