ld.lld: error: undefined symbol: _impure_ptr 出现该问题解决办法
解决方案命令
方法1:显式链接newlib
gcc -specs=nosys.specs your_source.c -o output
方法2:使用完整newlib
gcc --specs=rdimon.specs -lrdimon your_source.c -o output
方法3:裸机环境
gcc -nostdlib -lc -lgcc your_source.c -o output
方法4:自定义链接脚本
在链接脚本中添加:
PROVIDE(_impure_ptr = 0);
方法3 测试通过