工具与软件:
我已"继承"了当前使用 CCS6.x 构建的 C674x 处理器项目、我们想使用最新的版本。
代码库本身使用 CCS2010可以正常编译、但我在进行库构建时遇到了一些困难。
示例误差是
/opt/ti/ccs2010/ccs/tools/compiler/ti-cgt-c6000_8.3.13/bin/cl6x wchar.cx -o -OE -k -ps -pdsw225 -q -mo --mem_model:data=far --no_visual_enums -c --ti_lib --building_runtime -D_BOOL -mv6740 -i. -fr=../obj -fs=../asm -ff=../lst -ft=../tmp
命令行错误:构建运行时库时必须指定 C++14模式
1在此编译中检测到灾难性错误。
编译已终止。
我已经尝试指定 C++14模式(即使这是一个仅支持 C 语言的项目)-但它对错误没有影响。
删除'--building_runtime'标志(CC20没有记录该标志)会显示"other (其他)"错误 viz
/opt/ti/ccs2010/ccs/tools/compiler/ti-cgt-c6000_8.3.13/bin/cl6x wchar.cx -o -OE -k -ps -pdsw225 -q -mo --mem_model:data=far --no_visual_enums -c --ti_lib -D_BOOL -mv6740 -i. -fr=../obj -fs=../asm -ff=../lst -ft=../tmp
"../stdio.h"、第151行:错误:未定义标识符"far"
"../stdio.h"、第151行:错误:"file"已声明在当前范围内
请告知我应该使用的编译选项。