ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

ld.lld: error: undefined symbol: _impure_ptr 出现该问题解决办法

ld.lld: error: undefined symbol: _impure_ptr 出现该问题解决办法

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 测试通过

返回列表