は、私はすでに自分のコンピュータ上FFTW3ライブラリをインストールしていると、次のファイルは、/ usr/libに見つけることができます。CMakeのFIND_LIBRARY:指定されたライブラリのエラーへのリンク
libfftw3f.so.3 libfftw3l_threads.so.3
libfftw3f.so.3.3.0 libfftw3l_threads.so.3.3.0
libfftw3f_threads.so.3 libfftw3.so.3
libfftw3f_threads.so.3.3.0 libfftw3.so.3.3.0
libfftw3l.so.3 libfftw3_threads.so.3
libfftw3l.so.3.3.0 libfftw3_threads.so.3.3.0
私がする必要がある別のパッケージをインストールしたいですこれらのライブラリをリンクしますが、試してみると FIND_LIBRARY(FFTW3_LIBRARIES fftw3)
とFIND_LIBRARY(FFTW3_LIBRARIES fftw3f)
、 のライブラリを見つけることができません。
どうすればこの問題を解決できますか?ありがとう! CMakeLists.txtで
コード:
FIND_PATH(FFTW3_INCLUDE_DIR fftw3.h)
IF(FFLD_HOGPYRAMID_DOUBLE)
FIND_LIBRARY(FFTW3_LIBRARIES libfftw3.so.3)
ELSE()
FIND_LIBRARY(FFTW3_LIBRARIES libfftw3f.so.3)
ENDIF()
#IF(NOT FFTW3_INCLUDE_DIR OR NOT FFTW3_LIBRARIES)
IF(NOT FFTW3_INCLUDE_DIR OR NOT FFTW3_LIBRARIES)
MESSAGE(FATAL_ERROR "Could not find fftw3.")
ENDIF()
エラーメッセージ:
CMake Error at CMakeLists.txt:52 (MESSAGE):
Could not find fftw3.
はい、これらのライブラリです/ usr/libに/しかしfind_library(FFTW3_LIBRARIES libfftw3.so.3) find_library(FFTW3F_LIBRARIES libfftw3f.so.3)は動作しません:( – ethanjyx
を使用すると、エラーメッセージを表示するようにあなたの質問を編集でした – Fraser
編集ありがとう! – ethanjyx