私はコンサート技術を学んでいますが、まだ初心者です。サンプルの 1 つ (Ilolpex1.ccp) を開こうとしましたが、実行すると次のように表示されます。
#include <ilcplex/ilocplex.h> : cannot open this source file
どうすればこの問題を解決できますか?
私はコンサート技術を学んでいますが、まだ初心者です。サンプルの 1 つ (Ilolpex1.ccp) を開こうとしましたが、実行すると次のように表示されます。
#include <ilcplex/ilocplex.h> : cannot open this source file
どうすればこの問題を解決できますか?
C++11 コンパイラが GCC (Linux の場合)、つまりコマンドであると仮定すると、どのヘッダーが含まれているかを理解するためg++
にそれを実行でき、適切なオプションを追加して関連するインクルード ディレクトリを指定する必要があります。g++ -H
-I
たぶん、例えば追加する必要があるだけです-I /usr/local/include
ライブラリの開発者パッケージを追加する必要がある場合があります。(例: Debian または Ubuntu のlib
foo-dev
パッケージ)
実際には、いくつかの変数を編集したほうがよいでしょうMakefile
。CXXFLAGS
表示されているメッセージはコンパイル中のものであり、プログラムの実行中のものではありません。Concertおよびcplex のインクルード ディレクトリをインクルード パスに追加する必要があります。例はディレクトリにあります
<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" などの関連するヘッダー ファイルを見つけることができません。