Projekt w ramach przedmiotu Metody i narzędzia informatyczne w optymalizacji problemów biznesowych na podstawie książki:
H. Paul Williams, Model Building in Mathematical Programming, 5th Edition
Model zbudowany na podstawie rozdziału 12.6 i 13.6.
- Utwórz nowy projekt:
- Dodaj plik oil_project.mod do projektu:
- Dodaj konfigurację uruchomieniową przeciągając plik oil_project.mod na Run Configurations:
- Uruchom konfigurację:
- Utwórz pusty projekt w Visual Studio 2022
- Pobierz całą zawartość https://github.com/MatuszG/OilProject lub pliki oil_project.*
- Ustawienia linkera:
-
Sprawdź czy masz dodane zmienne środowiskowe, jeśli ich nie masz to dodaj je tak jak poniżej z właściwego katalogu odpowiadającego CPLEX Studio i jego konkretnej wersji:
zmienna:CPLEX_STUDIO_BINARIES2211
wartość:C:\Program Files\IBM\ILOG\CPLEX_Studio2211\opl\bin\x64_win64;C:\Program Files\IBM\ILOG\CPLEX_Studio2211\opl\oplide\;C:\Program Files\IBM\ILOG\CPLEX_Studio2211\cplex\bin\x64_win64;C:\Program Files\IBM\ILOG\CPLEX_Studio2211\cpoptimizer\bin\x64_win64
zmienna:CPLEX_STUDIO_DIR2211
wartość:C:\Program Files\IBM\ILOG\CPLEX_Studio2211
-
- ustaw C/C++ -> General -> Additional Include Directories =
$(CPLEX_STUDIO_DIR2211)\opl\include;%(AdditionalIncludeDirectories)
: - ustaw C/C++ -> General -> Preprocessor =
WIN64;NDEBUG;_CONSOLE;ILCUSEMT;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
: - upewnij się, że w C/C++ -> Code Generation -> Runtime Library =
Multi-threaded DLL (/MD)
: - ustaw Linker -> General -> Additional Library Directories =
$(CPLEX_STUDIO_DIR2211)\opl\include;%(AdditionalIncludeDirectories)
: - ustaw Linker -> Input -> Additional Dependencies =
opl.lib;iljs.lib;concert.lib;cplex2211.lib;ilocplex.lib;cp.lib;odbc32.lib;odbccp32.lib;wsock32.lib;%(AdditionalDependencies)
:
- ustaw C/C++ -> General -> Additional Include Directories =
-
- Dodaj oil_project.cpp do projektu w Visual Studio 2022:
- Uruchom projekt za pomocą Local Windows Debugger: