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
工具/软件: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
您好,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, 并尝试在这一点之外的其他地方解决我的问题。
此致,