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.

[参考译文] 编译器/TMS320C6713:优化选项

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/570575/compiler-tms320c6713-optimization-options

部件号:TMS320C6713

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

大家好,

我只需要为某些文件指定优化,而我想让其余文件保持未优化状态。 是否有人对我应该在makefile中指定的选项有任何想法,以便我只能对两个文件(如File1.c和File2.c)应用-o2 我知道只能通过使用这些文件的生成选项在CCS IDE中执行此操作,但我需要通过makefile而不是IDE来执行此操作。

具体而言, 我使用MATLAB/Simulink r2015b并使用“德州仪器(TI) Code Composer Studio v5 (仅限makefile生成)”作为IDE/Toolchain生成C6713应用程序。 我可以手动输入所谓的“编译器选项字符串”以复制到makefile,从而相应地生成输出。 我可以通过在该部分为整个项目输入"opt_level=2"来指定-o2,以便对项目中的所有文件进行优化。

提前感谢您的帮助。

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

    [报价用户="Nusrettin Gulec"]我使用MATLAB/Simulink r2015b并使用"Texas Instruments Code Composer Studio v5 (仅限makefile生成)"作为IDE/Toolchain生成C6713应用程序。

    我假定这意味着您的makefile是由MATLAB自动生成的。  我们的编译器专家都不熟悉MATLAB或此功能。  也许有一种方法可以向MathWorks提问。

    谢谢,此致,

    -George

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

    联系MathWorks技术支持 以获得有关此问题的帮助。

    -Brian

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

    您好,George和Brian,

    感谢您的指示;我将尝试联系Mathworks解决此问题。

    但是,我认为我的第一段(我现在读的时候完全是我的错)给你们误导了。 我想我在这里想学的东西与MATLAB无关。 如果没有,我将等待Mathworks的回复。 感谢您耐心阅读后续内容。

    我会尽量简单地说:我确实有一个makefile,其中包含以下行:

    Compiler_CodeGen_args:=-I"C:/Program Files/MATLAB/R2015b/toolbox/idelink/extensions/tics/inc"-I"C:/Users/sST-Documents/MATLAB/C6713/Nusret_6713_MATticc"-I"C6713-I"C:/Users/Documents/ssc/excl/2 -I:/I /I /C -201/C -Rb -I /C -I /I -I -I -I -I -I -I -I /C -I /I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -B /C -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -

    在编译过程中,应力部分触发优化级别2 (至少在我的理解下)。 我不知道应该如何编辑此部分,以便只为单个文件启用编译器优化;说MyFile.c (如果可以通过任何方式实现)。

    感谢你的帮助。

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

    此问题与make有关,而不是TI编译器。  因此,您在错误的论坛中。  我将提出一些可能有帮助的一般性意见。

    我想到的一种方法 是... 创建另一个make变量,例如opt_args。  opts_args因编译的文件而异。  无论当前的$(Compiler_CodeGen_args)出现在何处,$(opt_args)也需要出现。  如需有关此方面的更多帮助,请查阅您最喜爱的书籍或关于Make的网站。

    谢谢,此致,

    -George

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

    您好,George,

    很抱歉,make和TI编译器之间没有区别;正如我所指出的,我对这些问题太不了解了。

    再次感谢您的指导。 我将尝试继续使用opt_args, 并尝试在这一点之外的其他地方解决我的问题。

    此致,