ツールキット (インペリアル カレッジの IRTK) をダウンロードし、CMake を使用してコンパイルおよびインストールしました。
インストールの一部として、関連するすべてのヘッダー ファイルが /usr/local/include にコピーされています。
このツールキットのクラスを使用したいので、/usr/local/include から関連するヘッダー ファイル (irtkFileVTKToImage.h など) をインクルードしますが、このクラスはスーパークラス irtkFileToImage から継承し、スーパークラスのインクルードは irtkFileVTKToImage.cc で発生します。 irtkFileVTKToImage.h で。
これは、クラスをインクルードしようとすると、コンパイル エラーが発生することを意味します。
エラー: 不明なクラス名 'irtkFileToImage'
これらのヘッダー ファイルを使用できるようにするにはどうすればよいですか。私はツール キットを作成していないので、すべてのインクルードをヘッダー ファイルに追加するには長い時間がかかる可能性があります。これを行う簡単な方法はありますか?
- - - アップデート - - -
回避策として、ツールキット ソース全体をプロジェクトに含めたところ、コードが正常にコンパイルされるようになりました。理想的ではありませんが、少なくとも機能します