Я установил FFTW3 в новейшей версии человечности (загруженный вчера). когда я компилирую cpp файл, я получаю ошибку:
fatal error: fftw3.h: No such file or directory.
Я использовал cmd строку:
g++ *.cpp -lfftw -lfftw_threads -ls -fopenmp -o test.out
fftw установлен в /home/student/Downloads/fftw-3.3.4
и я определил местоположение заголовочного файла /home/student/Downloads/fftw-3.3.4/api/fftw3.h
Там что-то должно сделать с огибающими переменными? Я очень плохо знаком с человечностью и Linux, любая справка будет очень ценивший.
Не закрывайте это как offtopic, я погуглил эту проблему много и не мог найти решение...
Для быстрого решения добавьте к строке компиляции:
-I/home/student/Downloads/fftw-3.3.4/api/ -L/home/student/Downloads/fftw-3.3.4/lib
пути-L, возможно, понадобилась бы корректировка в зависимости от того, где библиотеки.
Для автоматизации этого можно добавить следующее к Вашему .bashrc
файл:
export LDFLAGS="-L/home/student/Downloads/fftw-3.3.4/lib"
export CFLAGS="-I/home/student/Downloads/fftw-3.3.4/api"
export CPPFLAGS="-I/home/student/Downloads/fftw-3.3.4/api"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/student/Downloads/fftw-3.3.4/lib