Как связать libfftw3xf_intel.a для компиляции кода?
Я пытаюсь скомпилировать научный код, который требует библиотеки FFT. Я использую Intel Compiler. Я получаю следующую ошибку при компиляции.
make: *** No rule to make target `/cluster/intel/Compiler/11.1/046/mkl/interfaces/fftw3xf/libfftw3xf_intel.a', needed by `vasp'. Stop.
Насколько я знаю, эта ошибка связана с тем, что обертка libfftw3xf_intel.a не связана должным образом или недоступна. В чем причина этой ошибки?
Теперь я понял, что файл будет находиться в каталоге / cluster / intel / Compiler / mkl / interfaces / fftw3xf /. Чтобы получить эту библиотеку, нужно перейти в определенный каталог (например, / fftw3xf /) и скомпилировать, чтобы получить эту библиотеку. (Libfftw3xf_intel.a).
Можно ли скомпилировать код, используя библиотеку libfftw3xf_intel.a, скомпилированную на других машинах Linux? Теперь у меня есть библиотека (в /usr/localfftw/libfftw3xf_intel.a). Как связать эту библиотеку, когда я делаю?