【发布时间】:2017-02-05 20:11:55
【问题描述】:
我从互联网上下载了一个用 C++ 编写的开源项目,但是当我尝试调试它时,它会显示一个错误消息“无法启动程序...。不是有效的 Win32 应用程序”。我该如何运行.lib 文件?
【问题讨论】:
-
.lib文件是一个静态库。它是您用来链接应用程序的东西,而不是您运行的东西。 -
@Someprogrammerdude:
.lib文件主要是一个导入库,它可以包含目标代码(使其成为静态库),但不是必须的。针对 DLL 的编译时动态链接是通过.lib文件完成的。 -
@IInspectable 主要是。
.lib文件是一个静态库,无法绕过它。它可能是一个导入库,但它只是静态库的一个特例。