2017-07-31 15 views
0

私はCMakeに新しくなったので、今度はhttps://colmap.github.io/からCOLMAPソフトウェアをコンパイルしようとしています。これは、モジュールをコンパイルしますが、それはリンクに来るとき、それはlibfreeimage/libtiffをリンクするときにCMake/errorが発生する

/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libfreeimage.so: undefined reference to `[email protected]_4.0' 

私はlibfreeimageれ、aptパッケージ(libfreeimage-devの/ libtiff4-devの)によってインストールされたlibtiffを持つようなエラーの数と失敗します。私はまたしてCMakeLists・ファイルに明示的に依存関係にlibtiffの追加以下の

find_package(TIFF REQUIRED) 

set(COLMAP_LIBRARIES 
... 
${FREEIMAGE_LIBRARIES} 
${TIFF_LIBRARIES} 

私は明示的にCMake - ファイルのどこかに、動的結合を有するようライブラリを設定する必要がありますか?それ以外に何が問題なのでしょうか? libfreeimage.soプロジェクトでTIFFが含まれるように、例をTIFFライブラリを使用しようとしているように見えます

答えて

0

find_package(TIFF REQUIRED) 
if (TIFF_FOUND) 
    include_directories(${TIFF_INCLUDE_DIRS}) 
    target_link_libraries(yourprojectname ${TIFF_LIBRARIES}) 
endif(TIFF_FOUND) 
関連する問題