中文总览 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
على أي تغييرات في البيئة، ولا تضيف نفسها تلقائيًا إلى بيئة بدء التشغيل. إذا كنت ترغب في تحميله في نافذة، يمكنك فقط تنفيذ البرنامج النصي. سيؤدي إضافة ذلك يدويًا في ملف التعريف الخاص بك إلى تحميله في كل نافذة جديدة.
نظام التشغيل | ثَبَّتَ | يستخدم | يزيل |
---|---|---|---|
بوويرشيل/بوش | 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 مفتوحة المصدر. لمزيد من المعلومات، راجع الأسئلة الشائعة حول قواعد السلوك أو أرسل بريدًا إلكترونيًا إلى [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 على https://learn.microsoft.com/vcpkg/about/privacy في المستودع الرئيسي