首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用-nostdlib后得到未解析的符号?

在使用-nostdlib后得到未解析的符号?
EN

Stack Overflow用户
提问于 2014-09-03 05:39:22
回答 1查看 131关注 0票数 0

在添加此标志-nostdlib之后,在编译代码期间,将得到粗体突出显示的错误。

_d_itod来自Analogs.o

_d_mul来自Analogs.o

_d_sub来自Analogs.o

_d_dtof来自Analogs.o

_f_ftod来自Analogs.o

_d_div来自Analogs.o

我无法弄清楚为什么会出现这些错误,如果我删除了这个库,我的软件代码正在构建,而没有给出任何错误。

能帮我解决这个问题吗。

EN

回答 1

Stack Overflow用户

发布于 2014-09-03 05:41:19

-nostdlib不是库,它是对编译器/链接器的指示,表明它不应该在可执行文件中包含标准库。

如果您需要标准库中的内容,则不应该使用此标志。

如果你认为它们不应该被使用,你需要找出它们的用途,并停止它。

基于这些错误,Analogs.o (可能来自Analogs.cpp)正在请求这些函数。如果您控制了该代码,您可以找到另一种方法来实现它的目的,而不需要这些功能。

或者,无论您是否控制了它,您都可以自己提供函数,而不是依赖于标准库。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25636960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档