مقدمة
يشرح هذا الدليل كيفية تثبيت OR-Tools لـ C++ على نظام التشغيل Linux.
على الرغم من أنّ هذه التعليمات قد تعمل أيضًا على إصدارات أخرى من نظام التشغيل Linux، لم نكُن قد اختبرناها إلا على أجهزة تستوفي المتطلبات التالية:
- Alpine Edge 64 بت (x86_64)
- Centos 7 LTS 64 بت (x86_64)
- Debian SID 64 بت (x86_64)
- Debian 11 (مركز الهدف) 64 بت (x86_64)
- Fedora 38 64 بت (x86_64)
- Fedora 37 64 بت (x86_64)
- OpenSuse Leap 64 بت (x86_64)
- Ubuntu 23.10 64 بت (x86_64)
- Ubuntu 22.04 LTS 64 بت (x86_64)
- Ubuntu 20.04 LTS 64 بت (x86_64)
المتطلبات الأساسية
توضح الأقسام التالية المتطلبات الأساسية لتثبيت أدوات OR.
أدوات C++
لتثبيت أدوات C++ ، افتح نافذة طرفية وأدخل:
Alpine
apk add alpine-sdk linux-headers cmake lsb-release-minimal
سينتوس
sudo yum groupinstall -y 'Development Tools'
sudo yum install -y pkgconfig redhat-lsb-core
نظام التشغيل Debian
sudo apt update
sudo apt install -y build-essential cmake lsb-release
قبعة فيدورا
sudo dnf groupinstall -y 'Development Tools'
sudo dnf install -y gcc-c++ cmake redhat-lsb-core
قبعة فيدورا
sudo dnf groupinstall -y 'Development Tools'
sudo dnf install -y gcc-c++ cmake redhat-lsb-core
OpenSUSE
sudo zypper refresh
sudo zypper install -y git gcc11 gcc11-c++ lsb-release
Ubuntu
sudo apt update
sudo apt install -y build-essential cmake lsb-release
Ubuntu
sudo apt update
sudo apt install -y build-essential cmake lsb-release
Ubuntu
sudo apt update
sudo apt install -y build-essential cmake lsb-release
تثبيت أدوات OR
اتبع الخطوات التالية لتثبيت مكتبة OR-Tools لـ C++:
تنزيل التوزيع الثنائي للنظام واستخراجه:
- جبال الألب
- CentOS 7
- معرّف Debian Sid
- Debian 11
- قبعة فيدورا 38
- قبعة فيدورا 37
- قفزة OpenSuse
- الإصدار 23.10 من نظام التشغيل Ubuntu
- الإصدار 22.04 LTS من نظام التشغيل Ubuntu
- الإصدار 20.04 LTS من نظام التشغيل Ubuntu
التحقّق من عملية التثبيت
لاختبار عمليات تثبيت C++ الخاصة بك، افتح نافذة طرفية وانتقل إلى الدليل الذي قمت فيه بفك ضغط التوزيع الثنائي. ثم أدخل الأمر التالي:
make test
يؤدي هذا إلى تشغيل مجموعة مختارة من الأمثلة لأدوات OR. إذا تم تشغيل جميع الأمثلة بنجاح، فأنت جاهز لبدء استخدام OR-Tools.