中文总览 Español เกาหลี어 Français
Vcpkg ช่วยคุณจัดการไลบรารี C และ C++ บน Windows, Linux และ MacOS เครื่องมือและระบบนิเวศนี้มีการพัฒนาอย่างต่อเนื่อง และเรายินดีเป็นอย่างยิ่งที่มีส่วนร่วม!
โปรดดูที่พื้นที่เก็บข้อมูลหลัก https://github.com/microsoft/vcpkg สำหรับการอภิปรายเกี่ยวกับคุณลักษณะทั้งหมด การติดตามปัญหา และการแก้ไขไลบรารีที่พร้อมใช้งาน
พื้นที่เก็บข้อมูลนี้มีเนื้อหาก่อนหน้านี้ที่ https://github.com/microsoft/vcpkg ในแผนผัง "toolsrc" และสร้างการสนับสนุน
ขณะนี้ vcpkg-artifacts อยู่ใน 'การแสดงตัวอย่าง' -- จะมีการเปลี่ยนแปลงอย่างแน่นอนระหว่างตอนนี้และเวลาที่เครื่องมือ 'เผยแพร่' ตามความคิดเห็น
คุณสามารถใช้มันได้ แต่ขอเตือนไว้ก่อนว่าเราอาจเปลี่ยนรูปแบบ คำสั่ง ฯลฯ
คิดว่าเป็นการกำหนดค่าสถานะที่ต้องการซึ่งขับเคลื่อนด้วยรายการสำหรับโปรเจ็กต์ C/C++
มัน
แม้ว่าการใช้งาน vcpkg-artifacts
จะเหมือนกันในทุกแพลตฟอร์ม แต่การติดตั้ง/การโหลด/การลบจะแตกต่างกันเล็กน้อย ขึ้นอยู่กับแพลตฟอร์มที่คุณใช้
vcpkg-artifacts
จะไม่คงการเปลี่ยนแปลงใดๆ ต่อสภาพแวดล้อม และจะไม่เพิ่มตัวเองลงในสภาพแวดล้อมเริ่มต้นโดยอัตโนมัติ หากคุณต้องการให้โหลดในหน้าต่าง คุณสามารถรันสคริปต์ได้ การเพิ่มข้อมูลนั้นลงในโปรไฟล์ของคุณด้วยตนเองจะโหลดข้อมูลดังกล่าวในทุกหน้าต่างใหม่
ระบบปฏิบัติการ | ติดตั้ง | ใช้ | ลบ |
---|---|---|---|
PowerShell/Pwsh | iex (iwr -useb https://aka.ms/vcpkg-init.ps1) | . ~/.vcpkg/vcpkg-init.ps1 | rmdir -recurse -force ~/.vcpkg |
ลินุกซ์/โอเอสเอ็กซ์ | . <(curl https://aka.ms/vcpkg-init.sh -L) | . ~/.vcpkg/vcpkg-init | rm -rf ~/.vcpkg |
ซีเอ็มดี เชลล์ | curl -LO https://aka.ms/vcpkg-init.cmd && .vcpkg-init.cmd | %USERPROFILE%.vcpkgvcpkg-init.cmd | rmdir /s /q %USERPROFILE%.vcpkg |
ภาคเรียน | คำอธิบาย |
---|---|
artifact | ไฟล์เก็บถาวร (.zip หรือ .tar.gz-like) แพ็คเกจ (.nupkg, .vsix) ไบนารี่ที่จัดเก็บเครื่องมือสร้างหรือส่วนประกอบต่างๆ ไว้ |
artifact metadata | คำอธิบายของตำแหน่งหนึ่งหรือหลายสิ่งประดิษฐ์ที่อธิบายกฎที่มีการปรับใช้ โดยการเลือกสถาปัตยกรรมโฮสต์ สถาปัตยกรรมเป้าหมาย หรือคุณสมบัติอื่น ๆ |
artifact identity | สตริงสั้นๆ ที่อธิบายชื่อเล่นโดยไม่ซ้ำกันซึ่งสามารถอ้างอิงถึงส่วนที่กำหนด (และข้อมูลเมตาของส่วนนั้น) ได้ พวกเขาสามารถมีรูปแบบใดรูปแบบหนึ่งต่อไปนี้:full/identity/path - ข้อมูลประจำตัวแบบเต็มของสิ่งประดิษฐ์ที่อยู่ในแหล่งที่มาของสิ่งประดิษฐ์ในตัวsourcename:full/identity/path - ข้อมูลประจำตัวแบบเต็มของสิ่งประดิษฐ์ที่อยู่ในแหล่งที่มาของสิ่งประดิษฐ์ที่ระบุโดยคำนำหน้าชื่อแหล่งที่มาshortname - ชื่อเฉพาะแบบสั้นของสิ่งประดิษฐ์ที่อยู่ในแหล่งสิ่งประดิษฐ์ในตัวsourcename:shortname - ชื่อเฉพาะแบบย่อของสิ่งประดิษฐ์ที่อยู่ในแหล่งที่มาของสิ่งประดิษฐ์ที่ระบุโดยคำนำหน้าชื่อแหล่งที่มาชื่อแบบย่อจะถูกสร้างขึ้นตามเส้นทางข้อมูลประจำตัวที่สั้นที่สุดในแหล่งที่มาที่กำหนด |
artifact source | หรือที่เรียกว่า "ฟีด" แหล่งที่มาของสิ่งประดิษฐ์คือตำแหน่งที่โฮสต์ข้อมูลเมตาเพื่อค้นหาสิ่งประดิษฐ์ ( ปัจจุบันมีแหล่งเดียวเท่านั้น ) |
activation | กระบวนการที่ชุดอาร์ติแฟกต์เฉพาะถูกรับมาและเปิดใช้งานเพื่อใช้ในโปรแกรมคำสั่งที่เรียก |
versions | หมายเลขเวอร์ชันจะถูกระบุโดยใช้รูปแบบ Semver หากไม่ได้ระบุเวอร์ชันสำหรับการดำเนินการเฉพาะ ระบบจะถือว่าช่วงสำหรับเวอร์ชันล่าสุด ( * ) สามารถระบุเวอร์ชันหรือช่วงเวอร์ชันได้โดยใช้ไวยากรณ์การจับคู่ npm semver เมื่อจัดเก็บเวอร์ชันแล้ว จะสามารถจัดเก็บได้โดยใช้ช่วงเวอร์ชันที่ระบุ ช่องว่าง จากนั้นตามด้วยเวอร์ชันที่พบ (เช่น เวอร์ชันแรกเป็นสิ่งที่ถูกถาม เวอร์ชันที่สองคือเวอร์ชันที่ติดตั้ง ไม่จำเป็นต้องใช้ไฟล์ล็อคแยกต่างหาก) |
โปรดดูส่วน "การสนับสนุน" ของ README.md
หลัก
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับหลักจรรยาบรรณหรืออีเมล [email protected] หากมีคำถามหรือความคิดเห็นเพิ่มเติม
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
รหัสผลิตภัณฑ์ในพื้นที่เก็บข้อมูลนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT การทดสอบประกอบด้วยโค้ดของบุคคลที่สามตามที่ระบุไว้ใน NOTICE.txt
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการ ผลิตภัณฑ์ หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft โดยได้รับอนุญาตนั้นอยู่ภายใต้และต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในเวอร์ชันแก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบ่งบอกถึงการสนับสนุนของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะต้องเป็นไปตามนโยบายของบุคคลที่สามเหล่านั้น
vcpkg รวบรวมข้อมูลการใช้งานเพื่อช่วยเราปรับปรุงประสบการณ์ของคุณ ข้อมูลที่รวบรวมโดย Microsoft จะไม่มีการระบุชื่อ คุณสามารถเลือกไม่ใช้การวัดและส่งข้อมูลทางไกลได้โดยการรันสคริปต์ bootstrap-vcpkg อีกครั้งด้วย -disableMetrics, ส่ง --disable-metrics ไปยัง vcpkg บนบรรทัดคำสั่ง หรือโดยการตั้งค่าตัวแปรสภาพแวดล้อม VCPKG_DISABLE_METRICS
อ่านเพิ่มเติมเกี่ยวกับ vcpkg telemetry ได้ที่ https://learn.microsoft.com/vcpkg/about/privacy ในพื้นที่เก็บข้อมูลหลัก