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.

[参考译文] TMS320F2.8377万S:CCStudio构建器,用于运行python, ps1脚本

Guru**** 2473260 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1102970/tms320f28377s-ccstudio-builers-to-run-python-ps1-script

部件号:TMS320F2.8377万S
主题中讨论的其他部件:CCStudio

您好,我最近发布了一个有关运行.bat文件的构建器问题。

我意识到.bat文件不能在Linux环境中工作,所以我尝试让构建程序运行ps1文件或python文件。  CCStudio跳过了这两个构建器。  

问题是,我如何让CCStudio作为构建器运行.ps1或.py?

谢谢!

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

    一些额外信息:

    我收到此错误 JAVA.IO.IOException:无法运行程序"C:\Github \DELETEME\gt36\prebuilp.ps1":CreateProcess错误=193,%1不是有效的Win32应用程序

    (我不想在中发送任何论据)

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

    您好,

    2000 run-python-ps1-script"]我2000我意识110.297万意识到2.8377万到.bat文件在Linux环境中不起作用[/quot]

    为什么不使用*。sh脚本?

    谢谢

    KI

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

    我希望在这两种环境中都能正常工作。

    CCStudio是否有方法检测其Linux/windows和是否分别执行sh/bat?

    理想的解决方案是运行同时处理两个工作的pythbon, ps1文件。

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

    您使用构建器而不是预构建步骤操作的原因是否有任何?

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

    是的,我们在内部版本中生成了需要添加到makefile (也是由CCStudio生成的)的c文件。

    当我将预构建脚本放在预构建步骤部分时,CCStudio看不到新生成的c文件。  参考资料: https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/80.8475万/ccs-ccstudio-files-generated-during-pre-build-step-do-not-get-built

    该构建器非常适合我使用.bat,但我忘记了Linux的一切。

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

    您能否向我显示生成器调用的确切命令? 像您在其他线程中所做的那样的屏幕截图将会很有帮助。

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

    bat文件正在调用的命令?

    它是一个诗歌安装(对于python依赖关系)

    然后是我们使用 https://pypi.org/project/ccstudiodss/创建的CCStudio预构建命令。  我们还在此命令中指定目标生成配置。

    因此:

    CD %1//%1 是活动git目录
    诗集安装

    CCStudio预构建%2//%2是活动构建配置

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2000 run-pythbon-ps1-script/4089075#4089075"] bat2000 bat文件110.297万文件调用2.8377万调用的408.9075万的命令408.9075万命令?[/quote-quote]

    否,我正在查找您在构建器中的确切设置:

    所以2000所以我2000我尝试110.297万尝试让2.8377万让构建器运行ps1文件或python文件。  [/引述]
    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是你想要的吗?

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

    谢谢。

    什么类型的文件是*。ps1? 您是否指的是Windows PowerShell脚本?

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

    是的。  我希望构建器运行python脚本或PowerShell脚本。  (同时适用于Windows和Linux的脚本)。  *。Bat不适用于Linux。

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

    我不知道PowerShell脚本是跨平台的。 我一直认为它是Windows的东西。

    无论如何,我都知道问题所在。 您不能像调用bat文件那样调用ps1脚本。 这是因为Eclipse将从DOS命令行调用它,并且它将失败。 您需要在第一个字段中指定powershell.exe路径,然后将ps1脚本作为参数传入:

    这将奏效。 但是,由于Windows上的可执行文件具有.exe扩展名,因此在Linux中您可能会遇到此问题。 您必须找到解决这一问题的方法