2017-08-04 6 views
0

ITKにリンクして、VS2012(ITKバージョン4.11)で画像を読み書きしようとしています。私はcmakeを使ってITKライブラリを構築しました。インストールプレフィックスフォルダにインストールされます。私は私のプロジェクトのフォルダが含まれており、また、追加の依存関係として、次のライブラリを使用される追加のフォルダを含める/を使用しました:ImageIOFactoryを登録しようとしたときにITKビルドエラーが発生しました

itksys-4.11.lib 
itkv3p_netlib-4.11.lib 
itkvnl_algo-4.11.lib 
itkvnl-4.11.lib 
ITKCommon-4.11.lib 
ITKIOImageBase-4.11.lib 
ITKIOVTK-4.11.lib 

私は「HelloWorldの」ITKの例を実行することができますが、画像を登録しようとした場合ioファクトリ(itk :: PNGImageIOFactory :: RegisterOneFactory());次のエラーでビルドエラーが発生します。

LNK2001: unresolved external symbol "protected: __cdecl itk::PNGImageIOFactory::PNGImageIOFactory(void)" ([email protected]@@[email protected]) 

何か不足していますか?どんな助けもありがとう。

答えて

0

itkpng-4.11.libがありません。各リーダーには独自のライブラリーがあります。これは、すべてではなく、アプリケーションで必要なライブラリのみをリンクできるようにするために行われました。

CMakeを使用して、すべての依存関係を自動的に管理することをお勧めします。

+1

ありがとうございます。私はそれをcmakeと一緒に使うことができました! –

関連する問題