получение vcpkg для сборки только релизной версии - PullRequest
0 голосов
/ 30 сентября 2018

Я нахожусь на MacOS и пытаюсь собрать только релизные версии пакетов, потому что создание отладочных версий занимает слишком много времени и занимает слишком много места.Документация vcpkg гласит:

Добавление набора (выпуск VCPKG_BUILD_TYPE) в триплете: большинство портов будет создавать только выпуск

В терминале при запуске set (VCPKG_BUILD_TYPE release) Я получаю

syntax error near unexpected token 'VCPKG_BUILD_TYPE'

Я не знаю, как это исправить.

1 Ответ

0 голосов
/ 12 октября 2018

Вам, вероятно, нужно установить его в свой файл триплета.Сделайте копию и переименуйте один из этих файлов триплета по умолчанию, скажем, «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).

...