6

我正在尝试仅构建软件包的发布版本,因为创建调试版本需要太长时间/太多空间。Vcpkg 文档指出:

在三元组中添加 set(VCPKG_BUILD_TYPE release):将导致大多数端口仅构建版本

当我运行时在终端中set(VCPKG_BUILD_TYPE release)我得到

syntax error near unexpected token 'VCPKG_BUILD_TYPE'

我该如何解决?

4

1 回答 1

11

您可能需要在您的三元组文件中设置它。复制并重命名这些默认三元组文件之一,例如“x64-windows.cmake”到“x64-windows-rel.cmake”。然后添加一行,以便:

 
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)
set(VCPKG_BUILD_TYPE release)

我认为这将适用于某些库但不是全部,因为它需要库自己的构建文件(CMakeLists.txt)来处理它。

于 2018-10-12T14:35:57.057 回答