【问题标题】:Visual Studio can't run .lib fileVisual Studio 无法运行 .lib 文件
【发布时间】:2017-02-05 20:11:55
【问题描述】:

我从互联网上下载了一个用 C++ 编写的开源项目,但是当我尝试调试它时,它会显示一个错误消息“无法启动程序...。不是有效的 Win32 应用程序”。我该如何运行.lib 文件?

【问题讨论】:

  • .lib 文件是一个静态库。它是您用来链接应用程序的东西,而不是您运行的东西。
  • @Someprogrammerdude:.lib 文件主要是一个导入库,它可以包含目标代码(使其成为静态库),但不是必须的。针对 DLL 的编译时动态链接是通过 .lib 文件完成的。
  • @IInspectable 主要是.lib 文件是一个静态库,无法绕过它。它可能是一个导入库,但它只是静态库的一个特例。

标签: c++ winapi


【解决方案1】:

静态库 (.lib) 文件不是应用程序 (.exe)。如果你想使用它,你需要创建一个应用程序并将库链接到它。

如果这个项目偶然带有一个测试台或演示项目,您可以通过右键单击该项目并选择“设置为启动项目”将其切换为“启动项目”

【讨论】:

    猜你喜欢
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 2023-03-30
    • 2012-04-06
    相关资源
    最近更新 更多