C ++ 11 — Cplex в C ++: не удается открыть этот исходный файл

Я учусь концертной технике, я все еще в начале. Я попытался открыть один из примеров (Ilolpex1.ccp), но когда я запускаю его, программа говорит:

#include <ilcplex/ilocplex.h> : cannot open this source file

Как я могу решить эту проблему?

1

Решение

Предполагая, что ваш компилятор C ++ 11 — GCC (в Linux), т.е. g++ команда, вы можете запустить его как g++ -H чтобы понять, какие заголовки включены, и вы должны добавить соответствующие -I варианты, чтобы дать соответствующие включить каталоги.

Может быть, вам просто нужно добавить, например, -I /usr/local/include

Возможно, вам придется добавить пакет разработчика ваших библиотек. (например, некоторые libFoo-dev пакет на Debian или Ubuntu)

На практике вам лучше отредактировать некоторую переменную в вашем Makefileвозможно некоторые CXXFLAGS

2

Другие решения

Сообщение, которое вы видите, находится во время компиляции, а не при запуске программы. Вам нужно добавить концерт а также cplex include каталоги для вашего пути включения. Примеры в каталоге

<cplex_root_dir>/cplex/examples/src/cpp/

Включаемые файлы находятся в

<cplex_root_dir>/cplex/include
<cplex_root_dir>/concert/include
2

Проблема возникает, возможно, потому что вы установили 32-битная версия IBM ILOG CPLEX Optimization Studio на 64-битная Windows. Таким образом, Visual Studio не может найти связанные заголовочные файлы, такие как «ilcplex».

0