2

CMake を使用して Visual Studio 用のプロジェクトをビルドしています。CMakeList.txt でこの行を使用して、FFTW3 を含めました。

find_library(FFTW_LIBRARY
     NAMES fftw3 fftw)
set(FFTW_LIBRARIES "${FFTW_LIBRARY}")

私はCMakeからこのエラーを得ました:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
FFTW_LIBRARY
    linked by target "windows_SHT" in directory C:/...

fftwを正しくインストールしていないと思います。フォルダーに .dll .lib および .h ファイルを取得しましたが、ライブラリがどこにあるかを CMake に説明する方法がわかりません。

4

1 に答える 1

2

find_library が使用する追加のパスを指定します。

参照: http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:find_library

カスタム FFTW インストールへのパスを含める必要があります。

find_file を使用してヘッダーを見つける場合は、同様の手法を使用する必要があります。

http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:find_file

于 2013-08-27T18:18:40.133 に答える