Giriş
Bu kılavuzda, .Net'i kullanabilirsiniz.
Kaynak kodunu değiştirmeyi veya VEYA Araçları'nda yoksa paket kurulumunu öneririz.
Bu talimatlar diğer Windows varyantlarında da işe yarayabilecek olsa da aşağıdaki gereksinimleri karşılayan makinelerde test edilmiş olmalıdır:
Windows 10 64 bit (x86_64) ve aşağıdaki sürümler:
- Microsoft Visual Studio Enterprise 2022
- Microsoft Visual Studio Community 2022 Önizleme 2 veya üzeri
Ön koşullar
Aşağıdaki bölümlerde VEYA Araçları'nı yüklemeye ilişkin ön koşullar açıklanmaktadır.
Visual Studio
Windows'da OR-Araçları derlemek ve çalıştırmak için Visual Studio 2022 veya Visual Studio için C++ araç setiyle bilgisayarınıza yükleyebilirsiniz.
Daha fazla bilgiye buradan ulaşabilirsiniz.
Komut satırından OR-Araçlar programları oluşturmak için x64 Yerel Araçlar Komut İstemi (Geliştirici Komut İstemi değil).
Daha fazla bilgiye buradan ulaşabilirsiniz.
Git
Şu kaynaktan indirebileceğiniz Git: https://git-scm.com/.
CMake
CMake (>= 3, 18) şu sayfadan indirilebilir: https://www.cmake.org/download. CMake'i yüklerken, komut satırından erişilebilen cmake seçeneğini belirleyin.
.NET Core 3.1 SDK'sı
Şu adresten .NET Core 3.1 SDK'nın 3.1.100 veya sonraki bir sürümünü yüklemeniz gerekir: şu konum: sdk-3.1.425-windows-x64-installer
.Net 6.0 SDK'sı
.NET 6.0 SDK paketini şu adresten yüklemeniz gerekir: şu konum: sdk-6.0.403-windows-x64-installer
Kaynak kodu indirme
GitHub: stable
ve main
.
stable
dalı kapsamlı bir şekilde test edildi ve tüm
destekler.
.
main
şubesinde son güncellemeler ve
iyileştirmeler uygulandı; ama daha az tutarlıdır.
Kararlı kaynak kodunu indirin
OR Araçları için sabit kaynak kodunu aşağıdaki yöntemlerden biriyle alabilirsiniz:
Şunu girerek
stable
dalını klonlayın:git clone https://github.com/google/or-tools
Şurayı tıklayarak en son sürümü sıkıştırılmış dosya olarak indirin: GitHub'daki
Clone or download
düğmesi.
Ana kaynak kodunu indirme
main
dalından kaynak kodu almak için şunu girin:
git clone -b main https://github.com/google/or-tools
Önceki sürümleri indirme
Önceki sürümlerin kaynak kodunu aşağıdaki yöntemlerden biriyle alabilirsiniz:
- GitHub sürüm sayfasından önceki bir sürümü indirin.
Daha önce yerel bir depo oluşturduğunuzu (
git clone
ile) varsayarsak Git düğmesini kullanarak belirli bir sürüme göz atabilirsiniz etiket olarak gönderin. Örneğinmain
dalında, yerel deponuza şu komutları girin:git fetch --all --tags --prune
git checkout tags/v9.10 -b v9.10
Derlemeyi yapılandırma
OR-Araçları derlemeden önce, CMake derleme sistemini yapılandırmanız gerekir oluşturabilirsiniz.
Bir terminal penceresi açın ve dosyaları çıkardığınız dizine gidin. Ardından şu komutu girin:
cmake -S . -B build -DBUILD_DEPS=ON -DBUILD_DOTNET=ON
Şu web sayfasına göz atın: CMake belgeleri inceleyebilirsiniz.
SCIP'yi kullanma
SCIP, 7.8 sürümünden beri entegre edilmiştir, bu nedenle manuel olarak yüklemeniz gerekmez.
Gurobi'yi kullanma
Gurobi artık önceden entegre edildi. Gerektiğinde, VEYA-Araçları
Gurobi yükleyicilerinin varsayılan yükleme yolundaki Gurobi paylaşılan kitaplığı
veya GUROBI_HOME
ortam değişkenini kullanarak oluşturabilirsiniz.
İsteğe bağlı bir üçüncü taraf MIP çözücü kullanma
VEYA araçlarını aşağıdaki isteğe bağlı üçüncü taraf MIP'lerden herhangi biriyle de kullanabilirsiniz desteği varsayılan olarak devre dışı bırakılan çözücüler:
- CPLEX
- GLPK (yalnızca Linux ve MacOS)
- XPRESS Çözücü
Lütfen bu belgeyi inceleyebilirsiniz.
Kaynak kodunu oluşturma
Kaynak kodu oluşturmak için bir terminal açın ve bulunduğu dizine gidin. çıkardığınız dosyalardır. Ardından, OR-Araçları derlemek için aşağıdaki komutu girin:
cmake --build build --config Release --target ALL_BUILD -j -v
Şu web sayfasına göz atın: CMake belgeleri inceleyebilirsiniz.
Kaynak kodu test etme
Aşağıdakileri girerek her şeyin düzgün çalışıp çalışmadığını kontrol edebilirsiniz:
cmake --build build --config Release --target RUN_TESTS -v
Bu komut, OR Araçları için örnekler çalıştırır. Tüm örnekler başarılı olursa projeyi başarıyla tamamladıktan sonra VEYA-Araçları'nı kullanmaya başlayın.
Derleme dosyalarını temizleme
OR-Araçları'nı yeniden yüklemeniz gerekirse şu komutu kullanın:
rm -r build
tüm derlenmiş bağımlılıkları kaldırır. Bu, temiz bir duruma sıfırlamak için yararlı olabilir.
Ardından komutları tekrar girin:
cmake -S . -B build -DBUILD_DEPS=ON -DBUILD_DOTNET=ON
cmake --build build --config Release --target ALL_BUILD -j -v
OR-Araçları'nı işletim sisteminize yükleme
.Net için VEYA araçlarını işletim sisteminize şunları girerek yükleyebilirsiniz:
cmake --build build --config Release --target INSTALL -v