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.
工具/软件:TI C/C++编译器
从CCS v 6.1 1升级到CCS v.7.3 0。 这还需要将MSP430编译器从GNU 4.9 v.1 (Red Hat)更改为GNU v.6.4 .0.32 (SOMNIUM技术有限公司)。 因此,以前使用printf打印的代码不再打印浮动。 与TI编译器不同,GNU编译器似乎没有选择printf float支持级别的选项。 从GNU编译器更改为TI编译器时还会出现其他复杂情况,因此请不要建议这样做。 我正在寻找一种使用GNU编译器启用完全printf float支持的方法。 如果有人知道如何操作,请提供帮助。 谢谢。
说你可以打印字符串和字符串,但不能打印浮点,这是否准确? 请检查以确保堆栈或堆栈没有溢出。
谢谢,此致,
-George
感谢您提供链接,但是我已经找到了,这对我没有帮助。 我确实确认,如果我切换到TI编译器,可以选择printf支持的级别(nofloat,minimal或full),如屏幕截图所示。 但是,从GNU编译器切换到TI编译器会导致许多其他兼容性问题,我不想将1个问题换为10个其他问题。
我正在寻找有关选择GNU编译器printf支持的帮助。
您好,
此处的关键是取消定义链接器选项上的符号_printf_float。 请查看下面我展示的短片:
e2e.ti.com/.../2018_2D00_01_2D00_17_5F00_15h56_5F00_26.mp4
希望这能有所帮助,
拉斐尔