我正在尝试仅构建软件包的发布版本,因为创建调试版本需要太长时间/太多空间。Vcpkg 文档指出:
在三元组中添加 set(VCPKG_BUILD_TYPE release):将导致大多数端口仅构建版本
当我运行时在终端中set(VCPKG_BUILD_TYPE release)
我得到
syntax error near unexpected token 'VCPKG_BUILD_TYPE'
我该如何解决?
您可能需要在您的三元组文件中设置它。复制并重命名这些默认三元组文件之一,例如“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)来处理它。