库在哪里驻留在计算机中?

时间:2017-01-06 13:55:23

标签: c++

我在这个问题中学到了hearder and library,一个库是一组编译的目标文件。如果这是真的,我在哪里可以找到一个库,例如iostream在某台计算机中引用的库?它位于某个系统文件夹中吗?并且编译器是否有这样的规则来查找库:它会进入某个默认的系统文件夹以查找带有<>所包含的标头的库,并且它会查找带有#34;&#34所包含的标头的库;在当前的工作文件夹中?

2 个答案:

答案 0 :(得分:1)

完全。库及其头部保存在某些系统或编译器相关的位置,通常是依赖于系统的位置。然后必须告诉编译器路径。在Unix上,它往往是/ usr / lib,但你无法确定 - 一切都可以通过多个环境变量和编译器开关进行配置。

如果你找不到一个库,或者你链接到相同来源的两个库,编译器会抱怨,你必须设置选项,偶尔安装库是包。标题和目标代码的搜索路径通常不同。

Unix库采用后缀.a或.so,Windows为.lib或.dll

答案 1 :(得分:0)

  

我在哪里可以找到图书馆?

如果您使用的是Windows库,则可以在System和Windows文件夹中找到,如果您使用的是任何已安装的程序特定库,则可以在安装文件夹中找到,您可以在计算机中搜索库。 在加载库时,我们需要指定路径/​​位置。

请查看MSDN函数来加载库 MSDN Load library

相关问题