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 with PowerShell:无法在 Windows 上创建新项目

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1338355/codecomposer-ccs-with-powershell-cannot-create-new-project-on-windows

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

您好!  

尝试按照 TI 关于使用 PowerShell 构建应用的说明进行操作: https://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html

还尝试了使用 gmake、但我认为它可能更复杂、因为好像我必须编写自己的 makefile? 您可以确认吗?

不幸的是、我收到以下错误:

PS C:\Projekte\TQ_Ti\AM64x\TQMaX4XxL.MCU.bsp> eclipsec -noSplash -data "workspace_dir" -application com.ti.ccstudio.apps.projectCreate -ccs.projectSpec "TQMaX4XxL.MCU.BSP.projectspec" -ccs.name testing -ccs.device AM64x
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.

也尝试过以下版本:

PS C:\Projekte\TQ_Ti\AM64x\TQMaX4XxL.MCU.bsp> eclipsec -noSplash -data "workspace_dir" -application com.ti.ccstudio.apps.projectCreate (-ccs.projectSpec TQMaX4XxL.MCU.BSP.projectspec | -ccs.name testing -ccs.device AM64x)

#SOME ERROR MESSAGE ON GERMAN SAYING OH NO I DON'T KNOW WHAT .ccs is
-ccs : Die Benennung "-ccs" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines
ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern
enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:91
+ ... ce_dir" -application com.ti.ccstudio.apps.projectCreate (-ccs.project ...
+                                                              ~~~~
    + CategoryInfo          : ObjectNotFound: (-ccs:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

此致

艾萨克

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

    您好 Issac:

    尝试从 PowerShell 调用命令时、还有一些其他注意事项。 请访问: 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/5072493#5072493

    谢谢

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

    Ki 您好、

    要么我没有得到你想要的,要么这不起作用,因为我使用了错误的命令:

    PS C:\Projekte\TQ_Ti\AM64x\TQMaX4XxL.MCU.bsp> cmd.exe /c eclipsec -noSplash -data "workspace_dir" -application com.ti.ccstudio.apps.projectCreate ( -ccs.projectSpec "./TQMaX4XxL.MCU.BSP.projectspec" | -ccs.name "testing" -ccs.device "AM64x" )
    -ccs : Die Benennung "-ccs" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines
    ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern
    enthalten), und wiederholen Sie den Vorgang.
    In Zeile:1 Zeichen:103
    + ... e_dir" -application com.ti.ccstudio.apps.projectCreate ( -ccs.project ...
    +                                                              ~~~~
        + CategoryInfo          : ObjectNotFound: (-ccs:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    
    PS C:\Projekte\TQ_Ti\AM64x\TQMaX4XxL.MCU.bsp> eclipsec -noSplash -data "workspace_dir" -application com.ti.ccstudio.apps.projectCreate ( -ccs.projectSpec "./TQMaX4XxL.MCU.BSP.projectspec" | -ccs.name "testing" -ccs.device "AM64x" )
    -ccs : Die Benennung "-ccs" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines
    ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern
    enthalten), und wiederholen Sie den Vorgang.
    In Zeile:1 Zeichen:92
    + ... e_dir" -application com.ti.ccstudio.apps.projectCreate ( -ccs.project ...
    +                                                              ~~~~
        + CategoryInfo          : ObjectNotFound: (-ccs:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException

    注意:无论如何、我都必须使用.projectspec 文件。

    感谢您的帮助!

    此致、

    艾萨克

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

    我的道歉,我漏掉了你的帖子中的一些其他细节。 除了 PowerShell 注意事项外、还有两个其他问题:

    注意:无论如何,使用.projectspec 文件对我来说非常重要。

    ProjectCreate 命令不支持生成 projectspec 文件。 必须手动创建 projectspec 文件。

    第二个问题是您的命令语法不正确。 请注意、对于文档中指定的用法:

    eclipsec -noSplash -data " "-应用程序 com.ti.ccstudio.apps.projectCreate (-ccs.projectSpec) |-ccs.name -ccs.device ) [ ]

    粗体部分表示您可以使用-ccs.projectSpec 指定现有的 projectspec 文件以创建工程、或使用-ccs.name 和-ccs.device 指定要创建工程的名称和器件)。

    例如、可以执行以下任一操作:

    cmd.exe /c eclipsec -noSplash -data " "-application com.ti.ccstudio.apps.projectCreate -ccs.projectSpec "./TQMaX4XxL.MCU.BSP.projectspec"  

    cmd.exe /c eclipsec -noSplash -data " "-application com.ti.ccstudio.apps.projectCreate -ccs.name "测试"-ccs.device "AM64x"

    请注意、对于前者、 TQMaX4XxL.MCU.BSP.projectspec 必须已经存在、因为命令将使用该 projectspec 来创建工程。

    希望这澄清了一些事情。

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

    另请注意、您需要传递一个实际的工作区文件夹。 "workspace_dir"只是实际工作区目录的占位符。