中文总览 Español 한국어 Français
Vcpkg membantu Anda mengelola perpustakaan C dan C++ di Windows, Linux dan MacOS. Alat dan ekosistem ini terus berkembang, dan kami selalu menghargai kontribusinya!
Silakan lihat repositori utama https://github.com/microsoft/vcpkg untuk semua diskusi fitur, pelacakan masalah, dan pengeditan perpustakaan mana yang tersedia.
Repositori ini berisi konten yang sebelumnya ada di https://github.com/microsoft/vcpkg di pohon "toolsrc", dan membangun dukungan.
vcpkg-artifacts saat ini sedang dalam 'pratinjau' -- pasti akan ada perubahan antara sekarang dan saat alat 'dirilis' berdasarkan masukan.
Anda dapat menggunakannya, namun perlu diingat bahwa kami dapat mengubah format, perintah, dll.
Anggap saja sebagai konfigurasi status yang diinginkan berdasarkan manifes untuk proyek C/C++.
Dia
Meskipun penggunaan vcpkg-artifacts
sama di semua platform, instalasi/pemuatan/penghapusan sedikit berbeda tergantung pada platform yang Anda gunakan.
vcpkg-artifacts
tidak mempertahankan perubahan apa pun pada lingkungan, juga tidak secara otomatis menambahkan dirinya ke lingkungan start-up. Jika Anda ingin memuatnya di jendela, Anda tinggal menjalankan skripnya. Menambahkannya secara manual ke profil Anda akan memuatnya di setiap jendela baru.
sistem operasi | Memasang | Menggunakan | Menghapus |
---|---|---|---|
PowerShell/Pwsh | iex (iwr -useb https://aka.ms/vcpkg-init.ps1) | . ~/.vcpkg/vcpkg-init.ps1 | rmdir -recurse -force ~/.vcpkg |
Linux/OSX | . <(curl https://aka.ms/vcpkg-init.sh -L) | . ~/.vcpkg/vcpkg-init | rm -rf ~/.vcpkg |
cangkang CMD | curl -LO https://aka.ms/vcpkg-init.cmd && .vcpkg-init.cmd | %USERPROFILE%.vcpkgvcpkg-init.cmd | rmdir /s /q %USERPROFILE%.vcpkg |
Ketentuan | Keterangan |
---|---|
artifact | Arsip (seperti .zip atau .tar.gz), paket (.nupkg, .vsix) biner yang di dalamnya disimpan alat pembuat atau komponennya. |
artifact metadata | Deskripsi lokasi satu atau lebih artefak yang menjelaskan aturan penerapan artefak berdasarkan pilihan arsitektur host, arsitektur target, atau properti lainnya |
artifact identity | String pendek yang secara unik mendeskripsikan moniker yang dapat dijadikan referensi oleh artefak tertentu (dan metadatanya). Mereka dapat memiliki salah satu bentuk berikut:full/identity/path - identitas lengkap artefak yang ada di sumber artefak bawaansourcename:full/identity/path - identitas lengkap artefak yang ada di sumber artefak yang ditentukan oleh awalan nama sumbershortname - nama unik singkat dari sebuah artefak yang ada di sumber artefak bawaansourcename:shortname - nama unik singkat dari sebuah artefak yang ada di sumber artefak yang ditentukan oleh awalan nama sumberNama yang disingkat dihasilkan berdasarkan jalur identitas unik terpendek di sumber tertentu. |
artifact source | Juga dikenal sebagai “umpan”. Sumber Artefak adalah lokasi yang menampung metadata untuk menemukan artefak. ( Saat ini hanya ada satu sumber ) |
activation | Proses dimana sekumpulan artefak tertentu diperoleh dan diaktifkan untuk digunakan dalam program perintah pemanggil. |
versions | Nomor versi ditentukan menggunakan format Semver. Jika versi untuk operasi tertentu tidak ditentukan, rentang untuk versi terbaru ( * ) akan diasumsikan. Versi atau rentang versi dapat ditentukan menggunakan sintaks pencocokan npm semver. Ketika suatu versi disimpan, versi tersebut dapat disimpan menggunakan rentang versi yang ditentukan, spasi, dan kemudian versi yang ditemukan. (yaitu, versi pertama adalah yang diminta, versi kedua adalah yang diinstal. Tidak perlu file kunci terpisah.) |
Silakan merujuk ke bagian "berkontribusi" di README.md
utama.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi lebih lanjut lihat FAQ Pedoman Perilaku atau kirim email ke [email protected] jika ada pertanyaan atau komentar tambahan.
npm install -g @microsoft/rush
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt update
sudo apt install nodejs cmake ninja-build gcc build-essential git zip unzip
sudo npm install -g @microsoft/rush
Kode produk dalam repositori ini dilisensikan di bawah Lisensi MIT. Pengujian berisi kode pihak ketiga seperti yang didokumentasikan dalam NOTICE.txt
.
Proyek ini mungkin berisi merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan resmi atas merek dagang atau logo Microsoft tunduk dan harus mengikuti Pedoman Merek Dagang & Merek Microsoft. Penggunaan merek dagang atau logo Microsoft dalam versi modifikasi proyek ini tidak boleh menimbulkan kebingungan atau menyiratkan sponsor Microsoft. Segala penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.
vcpkg mengumpulkan data penggunaan untuk membantu kami meningkatkan pengalaman Anda. Data yang dikumpulkan oleh Microsoft bersifat anonim. Anda dapat memilih untuk tidak ikut telemetri dengan menjalankan kembali skrip bootstrap-vcpkg dengan -disableMetrics, meneruskan --disable-metrics ke vcpkg pada baris perintah, atau dengan mengatur variabel lingkungan VCPKG_DISABLE_METRICS.
Baca selengkapnya tentang telemetri vcpkg di https://learn.microsoft.com/vcpkg/about/privacy di repositori utama