工具/软件:TI C/C++编译器
我目前正在尝试为malloc编写自定义定义,根据我所读的内容,我不应该为该编译器做任何特殊的事情。 我可以在使用同一编译器的另一个项目中重新定义它,但是对于这个项目,它给我带来了以下错误:
错误:重新定义符号"_sys_memory":首先在"debug\src\memory.obj"中定义;
在中重新定义
"C:5.2 /ti/ccsv6/tools/compiler/ti-CGT-arm_eabi.6\lib/rtsv7R4_a_be_v3D16_eabi.lib
<memory.obj>"
错误:重新定义符号"malloc":首先在"debug\src\memory.obj"中定义;
在中重新定义
"C:5.2 /ti/ccsv6/tools/compiler/ti-CGT-arm_eabi.6\lib/rtsv7R4_a_be_v3D16_eabi.lib
<memory.obj>"
>>编译失败
>>编译失败
scons:由于错误导致构建终止。
错误:链接期间遇到错误;未生成"debug\my_out
错误:重新定义符号"_sys_memory":首先在"debug\src\memory.obj"中定义;
在中重新定义
"C:5.2 /ti/ccsv6/tools/compiler/ti-CGT-arm_eabi.6\lib/rtsv7R4_a_be_v3D16_eabi.lib
<memory.obj>"
错误:重新定义符号"malloc":首先在"debug\src\memory.obj"中定义;
在中重新定义
"C:5.2 /ti/ccsv6/tools/compiler/ti-CGT-arm_eabi.6\lib/rtsv7R4_a_be_v3D16_eabi.lib
<memory.obj>"
错误:链接期间遇到错误;未生成"debug\my_out
它似乎看到了我的定义和图书馆的定义,并不选择我的定义。 我尝试了'-x'和'-priority'标志,但没有任何改变。 我甚至更改了包括,链接和源文件的顺序以与我的其他项目匹配,但未解决问题。