CImg および Eigen ライブラリを使用した C++ コードがいくつかあります。C++ コードで、このようなプラグインを定義します
#define cimg_plugin1 "my_plugin.h"
#include "CImg.h"
プラグインには、C++ コードで使用される多くのメソッド定義が含まれています。
また、コマンド ライン (./make) から呼び出すと、すべてをコンパイルして実行可能ファイルを生成できるようにするメイクファイルもあります。
このコードを新しい Eclipse プロジェクトにインポートしたいので、そうします。
- 新規 > プロジェクト > C++ プロジェクト > Makefile プロジェクト > 空のプロジェクト
- 「デフォルトの場所を使用」のマークを外し、ファイルシステムで私のコードを含むフォルダーを選択します
- プロジェクト>プロパティ> C / C ++ビルド>「デフォルトのビルドコマンドを使用」のマークを外し、メイクファイルを使用するように設定します
- また、プロジェクトのプロパティ> C / C ++一般>パスとシンボル> EigenとCImgを含むフォルダーへのパスを追加
- インデックスの再構築
- きれいなプロジェクト
- 日食を再開する
プロジェクトをビルドすると、Eclipse は「my_plugin.h」に 1000 個を超えるエラーがあることを通知しますが、実行可能ファイルを生成できます。とはいえ、このエラーは煩わしいので、取り除きたいと思います。また、プラグインで使用される CImg メソッドの宣言を開きたい場合は、できません。
以前に質問されたことは知っていますが、私が見つけた解決策はどれも私にとって満足のいくものでした (それらのほとんどは前のリストに列挙されています)。私が訪問した情報源は次のとおりです。私が見ていない他の情報源を見つけて教えていただければ幸いです。
Eclipse はエラーを表示しますが、プロジェクトは正常 にコンパイルします Eclipse C プロジェクトはエラーを表示します (シンボルを解決できませんでした) が、 Eclipse CDT はいくつかのエラーを表示しますが、プロジェクトは正常にビルドされ ます http://www.eclipse.org/forums/index.php/ t/247954/