【发布时间】:2019-08-07 03:35:27
【问题描述】:
如果这是一个非常简单的问题,或者已经在某处得到解答,请提前道歉。我搜索了自己,但找不到我的问题的确切答案。
我正在按照 GLFW 文档使用 CMake 编译 GLFW 库。我设法制作了构建文件,但随后文档说“继续用这些文件编译实际的 GLFW 库,就像处理任何其他项目一样。”
不幸的是,IDK 我将如何像编译任何其他项目一样编译库,因为我看不到任何我识别的文件(如 .h 头文件或 .cpp 文件)。相反,我看到一堆 .vcxproj 文件和一个 .sln 文件。我对这些文件都不熟悉,哈哈。
【问题讨论】:
-
您构建构建目录中的解决方案。
-
相反,我看到一堆 .vcxproj 文件和一个 .sln 文件。我对这些文件中的任何一个都不熟悉,哈哈。您一定是 Visual Studio 的新手。这些是 Visual Studio 用于每个项目的项目文件。您可以在 Visual Studio 中打开 .sln 文件并从那里构建。
-
另一种方法可以是构建文件夹中的
cmake --build . -
啊,我明白了!谢谢你的解释!这导致在 Debug 文件夹中创建了一个 .lib 文件。我认为这是正确的库?
-
那是库的Debug版本。
cmake --build . --config Release应该构建发布/优化版本。
标签: c++ compilation static-libraries glfw