您好,
我有一个混合的.c 和.CLA 程序用于 F2837xD。 通常,我的全局编译器(版本:11.1.0.00011)优化设置为级别3。
我刚刚创建了一个调试版本,其中唯一的区别是全局优化设置为0级(关闭)。 在这种情况下,编译器不会编译.CLA 文件,但它不能让我知道为什么。
Building file: "../cla_tasks.cla" Invoking: C2000 Compiler "C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 -Ooff --opt_for_speed=5 --fp_mode=relaxed --include_path >> Compilation failure subdir_rules.mk:35: recipe for target 'cla_tasks.obj' failed gmake: *** [cla_tasks.obj] Error 1
在上述参数中将-off 更改为-O3将成功编译,然后链接。
手册的“10.1如何调用 CLA 编译器”一节没有提到这方面的任何问题。 无论如何,编译器应该给出文件编译失败的原因。
谢谢你。