1

我在 Visual Studio 2019 / Windows 10 下构建的 C++ 项目中使用了abseil-cpp

使用 CMake(不是 Visual Studio 内置的 makefile 支持)并遵循静态二进制指令,我构建了一组库和头文件,然后我可以成功链接到标准 Visual Studio 解决方案。

我遇到的问题是该库的构建类型为Debug,这意味着我无法将它们链接到Release我的应用程序的构建中。

我需要的是构建一个Release版本的 abseil-cpp 库。但是,对于我的一生,我无法弄清楚如何哄骗 CMake / Abseil 构建过程来做到这一点!

我尝试了以下方法,所有这些都被忽略或错误:

  • 添加set(CMAKE_BUILD_TYPE Release)abseil-cpp源码树根目录下的 CMakeLists.txt 文件中
  • 添加-DCMAKE_BUILD_TYPE=Releasecmake .. -DCMAKE_INSTALL_PREFIX=~/Source/CMakeProject/install说明中给出的步骤
  • 添加-DCMAKE_BUILD_TYPE=Release to the cmake --build . --target install说明中给出的步骤

谁能建议我需要做什么来构建静态二进制库的发布版本?

伊恩

4

0 回答 0