首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C标准库是静态库还是动态库?

C标准库是静态库还是动态库?
EN

Stack Overflow用户
提问于 2011-10-28 16:54:04
回答 2查看 1.6K关注 0票数 7

C标准库函数(ex.prinf,scanf)是被视为静态库函数还是动态库函数?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-28 17:01:38

这取决于你如何链接你的程序。你可以选择两种方式。在VS上,可以指定/MT (静态)或/MD (动态)。在gcc上,您可以指定-static-libgcc标志来将您的程序链接到静态库。

请参考http://gcc.gnu.org/onlinedocs/gcc/Link-Options.html了解更多关于VS的gcc旗帜和http://msdn.microsoft.com/en-us/library/abx4dbyh(v=vs.80).aspx的信息。

票数 6
EN

Stack Overflow用户

发布于 2011-10-28 21:14:08

你不应该真的关心。

编译器甚至可以处理一些特殊的标准函数,只要它是按照标准的定义来做的。

有时,GCC会做这样的事情,例如,它可能会将对memset的调用优化为循环……

如果您的问题是如何链接程序foo,那么在GNU/Linux上,命令ldd foo可以回答这个问题。

干杯。

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

https://stackoverflow.com/questions/7927072

复制
相关文章

相似问题

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