Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bunlar, herhangi bir bağlantı noktasında kullanılmak üzere vcpkg tarafından otomatik olarak ayarlanan değişkenlerdir. Bunlar bağlantı noktası tarafından değiştirilmemelidir.
Değişkenlerin tam listesi vcpkg_common_definitions modülünde tanımlanır.
BAĞLANTI NOKTASI
Şu anda derlenen bağlantı noktasının adı.
VERSION
Şu anda derlenen bağlantı noktasının sürümü.
"Bağlantı noktası sürümü" içermez.
<VCPKG_TARGET_IS_ sistemi>
Sistem> için oluşturuyorsanız gerçek bir değere <tanımlanır.
Desteklenen sistemler:
VCPKG_TARGET_IS_WINDOWS(UWP ve MinGW için de geçerlidir)VCPKG_TARGET_IS_UWPVCPKG_TARGET_IS_MINGWVCPKG_TARGET_IS_LINUXVCPKG_TARGET_IS_OSXVCPKG_TARGET_IS_IOSVCPKG_TARGET_IS_ANDROIDVCPKG_TARGET_IS_FREEBSDVCPKG_TARGET_IS_OPENBSDVCPKG_TARGET_IS_EMSCRIPTEN
<VCPKG_HOST_IS_ sistemi>
Sistemde> derlediyseniz gerçek bir değere <tanımlanır.
Desteklenen sistemler:
VCPKG_HOST_IS_WINDOWSVCPKG_HOST_IS_OSXVCPKG_HOST_IS_LINUXVCPKG_HOST_IS_FREEBSDVCPKG_HOST_IS_OPENBSD
VCPKG_HOST_PATH_SEPARATOR
Konağa özgü yol ayırıcısı.
Noktalı virgül içerebileceğinden, genişletirken VCPKG_HOST_PATH_SEPARATOR her zaman tırnak işareti kullanın. Örneğin:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
VCPKG_HOST_EXECUTABLE_SUFFIX
Yapı sistemi için yürütülebilir sonek.
Bu, Windows'ta ve "" diğer platformlarda olarak ayarlanır".exe".
VCPKG_TARGET_EXECUTABLE_SUFFIX
Yerleşik sistem için yürütülebilir sonek.
Bu, ne zaman ve "" başka bir şekilde VCPKG_TARGET_IS_WINDOWS olarak ayarlanır".exe".
VCPKG_HOST_BUNDLE_SUFFIX
Bina sisteminin paket soneki.
VCPKG_TARGET_BUNDLE_SUFFIX
Yerleşik sistemin paket son eki.
VCPKG_TARGET_STATIC_LIBRARY_PREFIX
Yerleşik sistem için statik kitaplık ön eki.
Ayrıca CMAKE_STATIC_LIBRARY_PREFIXbkz. .
VCPKG_TARGET_STATIC_LIBRARY_SUFFIX
Yerleşik sistem için statik kitaplık soneki.
Ayrıca CMAKE_STATIC_LIBRARY_SUFFIXbkz. .
VCPKG_TARGET_SHARED_LIBRARY_PREFIX
Yerleşik sistem için paylaşılan (dinamik) kitaplık ön eki.
Ayrıca CMAKE_SHARED_LIBRARY_PREFIXbkz. .
VCPKG_TARGET_SHARED_LIBRARY_SUFFIX
Yerleşik sistem için paylaşılan (dinamik) kitaplık son eki.
Ayrıca CMAKE_SHARED_LIBRARY_SUFFIXbkz. .
VCPKG_TARGET_IMPORT_LIBRARY_PREFIX
Yerleşik sistem için kitaplık ön ekini içeri aktarın.
Ayrıca CMAKE_IMPORT_LIBRARY_PREFIXbkz. .
VCPKG_TARGET_IMPORT_LIBRARY_SUFFIX
Yerleşik sistem için kitaplık son ekini içeri aktarın.
Ayrıca CMAKE_IMPORT_LIBRARY_SUFFIXbkz. .
VCPKG_FIND_LIBRARY_PREFIXES
Bağlantı noktası dosyalarında çağrılar için find_library() kullanılan ön ekler.
Bunlar şu şekilde ayarlanır:
VCPKG_FIND_LIBRARY_SUFFIXES
Portfiles içindeki çağrılar için find_library() kullanılan sonekler.
TARGET_TRIPLET
CURRENT_INSTALLED_DIR
Hedef üçlü için yüklü dosyaların mutlak yolu.
HOST_TRIPLET
Yapı sistemiyle eşleşen üçlü adı.
CURRENT_HOST_INSTALLED_DIR
Konak üçlüs için yüklü dosyaların mutlak yolu.
VCPKG_CROSSCOMPILING
vcpkg'nin yapı makinesinden farklı bir sistem için derlenip derlenmiyor olması.
Bu, karşılaştırma TARGET_TRIPLET ve HOST_TRIPLET eşitlik ile aynıdır. Üçlüler farklıysa, bağlantı noktaları bir derlemenin sonuçlarını çalıştırabileceklerini varsaymamalıdır.
Örneğin, MacOS'tan VCPKG_CROSSCOMPILING Android için derleme yaparken gerçek bir değere ayarlanır.