使用Visual Studio 2013在C中链接lib库

时间:2016-08-19 09:09:23

标签: c visual-studio visual-studio-2013 linker

我添加到Visual Studio Project-> Properties-> Linker-> Input-> Additional Dependencies x.lib文件。我的构建成功了,但程序没有开始,因为在开始之后它出现了错误:The program cant start because of x.dll is missing from your computer.为什么它在寻找x.dll而不是x.lib

1 个答案:

答案 0 :(得分:0)

用于动态链接

x.lib用于编译,其中包含库函数的链接信息。编译时,编译器只检查这些函数是否存在。为了简单理解它,编译将提供在dll文件中定位这些函数的方法 虽然x.dll是动态链接库,其中包含这些函数的实现(可能不那么准确)。如果您没有将dll设置为正确,则程序无法执行相应的功能。 dll是实际可执行文件,而不是lib