前一阶段再做一个SAMSUNG的项目,嵌入式明偏识别系统,代码在Windows下,VC6变异运行完全没有问题,而在ARM9的tcc编译器下编译,在目标机下,运行不对,调试了很长时间,终于发现:在tcc的编译器下,默认的char = unsinged char。而在一般的编译器下,默认的都是char=singned char。
所以在ARM编译器下,要想使编译器与VC6有相同的char的定义,有一个选项,可以参考编译器的说明书。
ads1.2 为 -zc
RVDS 为 --signed_chars