Я учусь концертной технике, я все еще в начале. Я попытался открыть один из примеров (Ilolpex1.ccp), но когда я запускаю его, программа говорит:
#include <ilcplex/ilocplex.h> : cannot open this source file
Как я могу решить эту проблему?
Предполагая, что ваш компилятор C ++ 11 — GCC (в Linux), т.е. g++
команда, вы можете запустить его как g++ -H
чтобы понять, какие заголовки включены, и вы должны добавить соответствующие -I
варианты, чтобы дать соответствующие включить каталоги.
Может быть, вам просто нужно добавить, например, -I /usr/local/include
Возможно, вам придется добавить пакет разработчика ваших библиотек. (например, некоторые lib
Foo-dev
пакет на Debian или Ubuntu)
На практике вам лучше отредактировать некоторую переменную в вашем Makefile
возможно некоторые CXXFLAGS
Сообщение, которое вы видите, находится во время компиляции, а не при запуске программы. Вам нужно добавить концерт а также cplex include каталоги для вашего пути включения. Примеры в каталоге
<cplex_root_dir>/cplex/examples/src/cpp/
Включаемые файлы находятся в
<cplex_root_dir>/cplex/include
<cplex_root_dir>/concert/include
Проблема возникает, возможно, потому что вы установили 32-битная версия IBM ILOG CPLEX Optimization Studio на 64-битная Windows. Таким образом, Visual Studio не может найти связанные заголовочные файлы, такие как «ilcplex».