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.

[参考译文] 编译器/MSP430F2618:在CCS /编译器版本中更改后,无法执行预构建脚本

Guru**** 2589300 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/616627/compiler-msp430f2618-pre-build-script-is-failing-to-execute-after-change-in-ccs-compiler-version

部件号:MSP430F2618

工具/软件:TI C/C++编译器

您好,

我在CCS5 TI 4.0 v v.0 B1编译版本上运行一个项目,并将该项目迁移到CCS7 TI 4.4 .8。  

我在使用旧的编译器版本时,在预构建期间运行了python脚本。 使用新的CCS/编译器版本时失败。

在“项目属性”>“步骤”>“预构建步骤”中,我编写此文件是为了执行预构建--> ..\update_build_cpp.py

我还尝试使用单引号和双引号以及 $(PROJUST_ROOT)/UPDATE_PROM_CPP.py。 仍然没有成功。  

 

任何人都可以建议CCS7/编译器新版本中的更改。  

在此处附加构建脚本。

e2e.ti.com/.../pre_2D00_build_5F00_error.txt

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

    我可以告诉你出了什么问题。  我无法解释原因。

    从操作系统的角度来看,当前工作目录是当前CCS项目的Release子目录。  系统将从该目录中尝试执行命令:..\update_build_cp.py。  此命令失败,没有诊断程序。  如果您从命令行提示符处尝试此操作,会发生什么情况?

    谢谢,此致,

    -George

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

    George,

    感谢您的回复。

    George Mock 说:
    如果您从命令行提示符处尝试此操作,会发生什么情况?[/QUOT]

    从命令行执行update_build_cpp.py时,它从CCS基础运行正常,而不是CCS/Release运行正常。 但它的任务是手动的。 我希望它在预构建中执行。

    从操作系统的角度来看,当前工作目录是当前CCS项目的Release子目录。  系统将从该目录中尝试执行命令:..\update_build_cp.py

    我如何使用它来支持我的利益? 或者我可以做些什么来纠正它?

    提前感谢!

    此致,

    里希特

     

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

    从命令行执行update_build_cpp.py时,CCS基础运行正常,而不是CCS/Release运行正常。 [/引述]

    如果进入/Release目录并通过命令提示符发出以下命令,会发生什么情况?
    ..\update_build_cpp.py

    是否可以从命令行使用?


    如果您仍然可以访问CCSv5安装,则可以比较两个CCS版本生成的makefile,以查看调用python脚本的方式是否有任何差异。 如果没有,则问题可能不在CCS中。

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

    您好Aarti:

    [报价用户="Ating"]

    如果进入/Release目录并通过命令提示符发出以下命令,会发生什么情况?
    ..\update_build_cpp.py

    是否可以从命令行使用?

    [/引述]

    是。以下命令可从命令行使用:

    1)  F:\Repo\CSACB_Repo\Release>  python ./update_build_cpp.py  (尽管我在同一目录中执行DIR时看不到update_build_cpp.py)

    2)  F:\Repo\CSACB_Repo>python  ../update_build_cpp.py

    3)双击项目资源管理器中的.py文件也会执行.py脚本。

    如果您仍然可以访问CCSv5安装,则可以比较两个CCS版本生成的makefile,以查看调用python脚本的方式是否有任何差异。 如果没有,则问题可能不在CCS中。[/QUOT]

    预建:
    -"..\update_build_cpp.py"
    -@回波''

    构建后:
    -..\PostBuild.bat
    -@回波''

    这在两个make文件中都是相同的,但在提到预构建的其他区域中,我看到不同。 我在这里附上makefile,因为我认为我不是很好地理解makefile。

    提前感谢。

    此致,

    里希特

    e2e.ti.com/.../makefile_5F00_old.txte2e.ti.com/.../makefile-new.txt

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

    [报价用户="Rishit Borad"]

    是。以下命令可从命令行使用:

    1)  F:\Repo\CSACB_Repo\Release>  python ./update_build_cpp.py  (尽管我在同一目录中执行DIR时看不到update_build_cpp.py)

    [/引述]

    是否与您在预构建步骤中添加的命令完全相同(包括调用该命令的python)?
    请显示预构建步骤的屏幕截图。 另外,在执行重建时,将CCS生成控制台的完整输出复制到文本文件并将其附加到此处。

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

    谢谢Aarti,

    我在将此问题发布到此处之前尝试过此操作,但可能是我将其与我的另一个问题混淆了,但没有正常工作。 不管怎样,它现在对我来说是可行的。

    编写prebuid命令的正确方法是: Python ..\update_build_cpp.py


    感谢你的帮助。

    此致,
    里希特