Referencia sobre las variables de los archivos de puerto
Estas son variables establecidas automáticamente por vcpkg para su uso en cualquier puerto. El puerto no debe modificarlos.
La lista completa de variables se define en el módulo vcpkg_common_definitions .
Nombre del puerto que se está compilando actualmente.
Versión del puerto que se está compilando actualmente.
No contiene "port-version".
Se define en un valor true si se compila para el <sistema>.
Sistemas admitidos:
VCPKG_TARGET_IS_WINDOWS
(también es true para UWP y MinGW)VCPKG_TARGET_IS_UWP
VCPKG_TARGET_IS_MINGW
VCPKG_TARGET_IS_LINUX
VCPKG_TARGET_IS_OSX
VCPKG_TARGET_IS_IOS
VCPKG_TARGET_IS_ANDROID
VCPKG_TARGET_IS_FREEBSD
VCPKG_TARGET_IS_OPENBSD
VCPKG_TARGET_IS_EMSCRIPTEN
Se define en un valor true si se basa en el <sistema>.
Sistemas admitidos:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
Separador de ruta de acceso específico del host.
Use siempre comillas al expandirse VCPKG_HOST_PATH_SEPARATOR
, ya que puede contener un punto y coma. Por ejemplo:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
Sufijo ejecutable para el sistema de compilación.
Se establece ".exe"
en en Windows y ""
en otras plataformas.
Sufijo ejecutable para el sistema integrado.
Se establece en ".exe"
cuando VCPKG_TARGET_IS_WINDOWS
y ""
de lo contrario.
Sufijo de agrupación del sistema de creación.
Sufijo de agrupación del sistema integrado.
Prefijo de biblioteca estática para el sistema integrado.
Vea también CMAKE_STATIC_LIBRARY_PREFIX
.
Sufijo de biblioteca estática para el sistema integrado.
Vea también CMAKE_STATIC_LIBRARY_SUFFIX
.
Prefijo de biblioteca compartido (dinámico) para el sistema integrado.
Vea también CMAKE_SHARED_LIBRARY_PREFIX
.
Sufijo de biblioteca compartido (dinámico) para el sistema integrado.
Vea también CMAKE_SHARED_LIBRARY_SUFFIX
.
Importe el prefijo de biblioteca para el sistema integrado.
Vea también CMAKE_IMPORT_LIBRARY_PREFIX
.
Importe el sufijo de biblioteca para el sistema integrado.
Vea también CMAKE_IMPORT_LIBRARY_SUFFIX
.
Prefijos usados para find_library()
llamadas en archivos port.
Se establecen en
Sufijos usados para find_library()
las llamadas en los archivos port.
Nombre del triple para el que se va a compilar.
Ruta de acceso absoluta a los archivos instalados para el triplete de destino.
Nombre del triplete que coincide con el sistema de construcción.
Ruta de acceso absoluta a los archivos instalados para el triplete del host.
Si vcpkg está compilando para un sistema diferente al de la máquina de compilación.
Esto es lo mismo que comparar TARGET_TRIPLET
y HOST_TRIPLET
para la igualdad. Si los triples son diferentes, los puertos no deben suponer que pueden ejecutar los resultados de una compilación.
Por ejemplo, al compilar para Android desde MacOS, VCPKG_CROSSCOMPILING
se establecerá en un valor true.
Comentarios de vcpkg
vcpkg es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: