1

私はコンサート技術を学んでいますが、まだ初心者です。サンプルの 1 つ (Ilolpex1.ccp) を開こうとしましたが、実行すると次のように表示されます。

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

どうすればこの問題を解決できますか?

4

3 に答える 3

2

C++11 コンパイラが GCC (Linux の場合)、つまりコマンドであると仮定すると、どのヘッダーが含まれているかを理解するためg++にそれを実行でき、適切なオプションを追加して関連するインクルード ディレクトリを指定する必要があります。g++ -H-I

たぶん、例えば追加する必要があるだけです-I /usr/local/include

ライブラリの開発者パッケージを追加する必要がある場合があります。(例: Debian または Ubuntu のlibfoo-devパッケージ)

実際には、いくつかの変数を編集したほうがよいでしょうMakefileCXXFLAGS

于 2012-09-10T16:42:27.550 に答える
2

表示されているメッセージはコンパイル中のものであり、プログラムの実行中のものではありません。Concertおよびcplex のインクルード ディレクトリをインクルード パスに追加する必要があります。例はディレクトリにあります

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

インクルードファイルは

<cplex_root_dir>/cplex/include
<cplex_root_dir>/concert/include
于 2012-09-11T01:32:48.780 に答える
0

この問題は、32 ビット バージョンの IBM ILOG CPLEX Optimization Studio を64 ビット Windowsにインストールしたために発生する可能性があります。そのため、Visual Studio は "ilcplex" などの関連するヘッダー ファイルを見つけることができません。

于 2015-10-10T10:32:15.663 に答える