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.

[参考译文] CCS 无头构建-传递预处理器定义

Guru**** 2589300 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/979025/ccs-headless-build---passing-preprocessor-definitions

您好!

我遇到了 CCS 无头编译问题。 也就是说、我找不到将预处理器参数传递给编译命令的正确方法。
我使用的是 CCS 10.1.1。

我现在所做的是:

首先、我使用以下命令导入:

C:\ti\ccs1011\ccs\ccs\ceclipse\ceclipsec -noSplash -data "/workspaceTEST"-application com.ti.ccstudio.apps.projectImport -ccs.copyIntoWorkspace "true"-ccs.location "C:\Users\User\some_dir\test_project"-ClearPersidedState 


然后、我使用以下类似命令进行编译: 
C:\ti\ccs1011\ccs\ccs\eclipse\ceclipsec -noSplash -data "/workspaceTEST"-application com.ti.ccstudio.apps.projectBuild -ccs.workspace -DBUILD=1 -DARG0=0 -DARG1=1 


但在编译期间、我获取编译器 erros、这告诉我编译、arg0和 arg1未定义。 我不确定这是否是传递预处理器定义的正确方法、但它适用于同时基于 eclipse 的 STM32CubeIDE。

我也找不到任何允许我传递参数的选项-这里: HTTPS://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html

此致、

MF

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

    您好!

    [引用 user="Mateusz Foks">但在编译期间、我获取了编译器宏、这告诉我编译、arg0和 arg1未定义。 我不确定这是否是传递预处理器定义的正确方法、但它适用于同时基于 eclipse 的 STM32CubeIDE。

    我也找不到任何允许我传递参数的选项-这里: HTTPS://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html

    无法将其他编译选项传递到命令行 projectBuild 命令。  

    一种权变措施是改用选项文件。 请参阅以下主题中的讨论:

    https://e2e.ti.com/support/tools/ccs/f/81/p/828100/3063237#3063237

    谢谢

    Ki

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

    谢谢、这对我很有用。

    此致、
    MF