【问题标题】:Compile GLFW Static Libraries in Windows for Visual Studio 2019在 Windows 中为 Visual Studio 2019 编译 GLFW 静态库
【发布时间】:2019-08-07 03:35:27
【问题描述】:

如果这是一个非常简单的问题,或者已经在某处得到解答,请提前道歉。我搜索了自己,但找不到我的问题的确切答案。

我正在按照 GLFW 文档使用 CMake 编译 GLFW 库。我设法制作了构建文件,但随后文档说“继续用这些文件编译实际的 GLFW 库,就像处理任何其他项目一样。”

不幸的是,IDK 我将如何像编译任何其他项目一样编译库,因为我看不到任何我识别的文件(如 .h 头文件或 .cpp 文件)。相反,我看到一堆 .vcxproj 文件和一个 .sln 文件。我对这些文件都不熟悉,哈哈。

所以我的问题是,我将如何从这里着手构建静态 .lib?先感谢您! 构建输出:

构建目录:

编译 GLFW 文档

【问题讨论】:

  • 您构建构建目录中的解决方案。
  • 相反,我看到一堆 .vcxproj 文件和一个 .sln 文件。我对这些文件中的任何一个都不熟悉,哈哈。您一定是 Visual Studio 的新手。这些是 Visual Studio 用于每个项目的项目文件。您可以在 Visual Studio 中打开 .sln 文件并从那里构建。
  • 另一种方法可以是构建文件夹中的cmake --build .
  • 啊,我明白了!谢谢你的解释!这导致在 Debug 文件夹中创建了一个 .lib 文件。我认为这是正确的库?
  • 那是库的Debug版本。 cmake --build . --config Release 应该构建发布/优化版本。

标签: c++ compilation static-libraries glfw


【解决方案1】:

构建文件夹将包含一个解决方案文件(具有.sln 扩展名)和构建 GLFW 所需的所有项目文件(以及其他生成的文件)。要构建,您可以打开 Visual Studio 中的 .sln 文件并直接从 IDE 构建 Debug 和 Release 配置,或者您可以将目录更改为 build 文件夹并执行以下命令:

cmake --build .

构建库的调试版本或

cmake --build . --config Release 

构建发布版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 2021-12-12
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多