【问题标题】:Where is an object file for 'stdio.h' in Windows?Windows 中“stdio.h”的目标文件在哪里?
【发布时间】:2017-02-09 17:33:25
【问题描述】:

我现在使用 Windows 和 Visual Studio 10.0。

我想知道在 stdio.h、string.h 等中声明的 C 标准库函数的目标文件在 Windows 中的位置,因此搜索了“stdio.h”的目标文件但失败了。

如下,

Files in library folder

这些都在 C:\Program Files\Microsoft Visual Studio 10.0\VC\lib 中。

“stdio.h”的目标文件是哪一个? 或者'stdio.h'的目标文件是否在另一个路径中?

C 标准库的目标文件是否仅在该路径中?

【问题讨论】:

    标签: stdio object-files c-standard-library


    【解决方案1】:

    该头文件声明了属于 C 标准库的函数,因此可以在不同的 libc* 文件(静态链接)或 msvcrt* 文件(动态链接)中找到它们。 MT 多线程,D 调试。

    Microsoft's documentation

    【讨论】:

    • 感谢您的回复和链接。由于您的评论,我了解静态和动态链接。但是关于最后一个问题,'C:\Program Files\Microsoft Visual Studio 10.0\VC\lib' 的路径是否有 C 标准库的“所有”目标文件?还是这些目标文件分布在不同的路径中?
    猜你喜欢
    • 2018-02-13
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 2010-12-30
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    相关资源
    最近更新 更多