Portfile değişken başvurusu
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.
Şu anda derlenen bağlantı noktasının adı.
Şu anda derlenen bağlantı noktasının sürümü.
"Bağlantı noktası sürümü" içermez.
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_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
Sistemde> derlediyseniz gerçek bir değere <tanımlanır.
Desteklenen sistemler:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
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}")
Yapı sistemi için yürütülebilir sonek.
Bu, Windows'ta ve ""
diğer platformlarda olarak ayarlanır".exe"
.
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"
.
Bina sisteminin paket soneki.
Yerleşik sistemin paket son eki.
Yerleşik sistem için statik kitaplık ön eki.
Ayrıca CMAKE_STATIC_LIBRARY_PREFIX
bkz. .
Yerleşik sistem için statik kitaplık soneki.
Ayrıca CMAKE_STATIC_LIBRARY_SUFFIX
bkz. .
Yerleşik sistem için paylaşılan (dinamik) kitaplık ön eki.
Ayrıca CMAKE_SHARED_LIBRARY_PREFIX
bkz. .
Yerleşik sistem için paylaşılan (dinamik) kitaplık son eki.
Ayrıca CMAKE_SHARED_LIBRARY_SUFFIX
bkz. .
Yerleşik sistem için kitaplık ön ekini içeri aktarın.
Ayrıca CMAKE_IMPORT_LIBRARY_PREFIX
bkz. .
Yerleşik sistem için kitaplık son ekini içeri aktarın.
Ayrıca CMAKE_IMPORT_LIBRARY_SUFFIX
bkz. .
Bağlantı noktası dosyalarında çağrılar için find_library()
kullanılan ön ekler.
Bunlar şu şekilde ayarlanır:
Portfiles içindeki çağrılar için find_library()
kullanılan sonekler.
Hedef üçlü için yüklü dosyaların mutlak yolu.
Yapı sistemiyle eşleşen üçlü adı.
Konak üçlüs için yüklü dosyaların mutlak yolu.
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.
vcpkg geri bildirimi
vcpkg, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: