画像ライブラリが必要で、FreeImage、http: //freeimage.sourceforge.net/ を調べています。アプリケーションと静的にリンクしたい。
バイナリをダウンロードしてリンクしようとしましたが、それらの関数を呼び出そうとすると、2019 リンカー エラーが発生します。
そこで、ソースをダウンロードして、「FreeImageLib.2008」を VS2010 に変換してビルドしました。それ自体で問題なくビルドできますが、それに対してリンクするときに同じ問題が発生します。それを使用するアプリケーションは、リンカーエラーについてまだ不満を持っています。
また、すべてのプロジェクト構成を他のプロジェクトと一致するように設定したため、/MDd や /MTd などと競合することはありません。
ソースを掘り下げたところ、「FREEIMAGE_LIB」のようなマクロがあり、静的ライブラリを構築するときに定義する必要があることを示唆しており、定義されていますが、それでも機能しません。
私はグーグルで調べましたが、この問題に対する確固たる答えが見つかりません。Get FreeImage to work with Visual Studio 2010に関する回答は違いはありません。ヘッダーをインクルードする前に、またはプリプロセッサの引数として既にマクロを定義しましたが、機能しません。
このライブラリは静的ライブラリとして使用するためのものではありませんか、それとも何が問題なのですか? VS2010+ で FreeImage を静的にリンクできた人はいますか?
ありがとう