InsightToolKit、DGTal、Armadillo を使用してソフトウェアを改善する必要があるため、それらをインストールする必要があります。このような大きなライブラリを使用するプロジェクトは初めてですが、ここまでは自分が何をしているかを理解することができました。
そのため、私は Windows 10 64 ビットで実行しており、CMake-GUI を使用してソースをビルドしています。これが私がやったことです:MinGWを使用して、gccとg ++とgfortranをインストールして、それぞれC、C ++、およびFortranのコンパイラとして設定しました。
これらを GUI でコンパイラとして設定したので、構成を起動すると、makefile が問題なく生成されます (少なくとも CMake のテキスト ボックスに赤いメッセージは表示されません)。ソースは \bin フォルダーにビルドされます。
次にmingw32-make.exeを使用すると、約50%でコンパイルがこれらのエラーで停止します(ログが少し長いので、ここに貼り付けましたが、すべて次の形式のようです:
ITK-4.10.0\Modules\ThirdParty\GDCM\src\gdcm\Source\Common\gdcmCAPICryptographicMessageSyntax.cxx: メンバー関数内 'virtual bool gdcm::CAPICryptographicMessageSyntax::ParseCertificateFile(const char*)':
また :
\gdcmCAPICryptographicMessageSyntax.cxx:62:54: エラー: 'CRYPT_STRING_BASE64_ANY' はこのスコープで宣言されていません
いくつか検索しましたが、同じ問題を抱えている人はいませんでした。別のマシンで試してみましたが、同じ結果が得られました。この時点でビルドが停止します。私が見つけた唯一のことは、これが GDCM からのものであり、ITK で必要であるが、最後のバージョンで出荷されていることです。私は今それをどうするかわかりません。
誰にもアイデアはありますか?