[gmx-users] Set the environment variables of "FFTW3_INCLUDE_DIR" and "FFTW3_LIBRARIES"
Hassan Aaryapour
hassan.gromacs at gmail.com
Mon Mar 3 11:26:04 CET 2014
Dear Gmx-user;
I want to install double precision gromacs 4.5.3 and FFTW 3.3.2 in my
home directory.
first, according to the FFTW installation instructions I installed and
introduced it to bash shell it as the following order:
$tar -xzvf fftw-3.3.2.tar.gz
$./configure --enable-threads --prefix=/home/WeNMR/ProgramFiles/fftw
$make
$make install
export CPPFLAGS=-I/home/WeNMR/ProgramFiles/fftw/include
export LDFLAGS=-L/home/WeNMR/ProgramFiles/fftw/lib
but it isn't found automatically by cmake when I want to install gromacs.
and this error was appeared:
CMake Error at
/usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108
(message):
Could not find FFTW3. Provide the fftw3 install directory in the
FFTW3_ROOT_DIR environment variable. (missing: FFTW3_LIBRARIES
FFTW3_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315
(_FPHSA_FAILURE_MESSAGE)
cmake/FindFFTW3.cmake:31 (find_package_handle_standard_args)
CMakeLists.txt:636 (find_package)
How can I set the environment variables for "FFTW3_INCLUDE_DIR" and
"FFTW3_LIBRARIES"?
can I add my FFTW installed path to "CMakeLists.txt" file in the
related section in below? how?
if(${GMX_FFT_LIBRARY} STREQUAL "FFTW3")
# MESSAGE(STATUS "Using external FFT library - fftw3")
if(GMX_DOUBLE)
find_package(FFTW3 REQUIRED)
include_directories(${FFTW3_INCLUDE_DIR})
set(FFT_LIBRARIES ${FFTW3_LIBRARIES})
set(PKG_FFT "fftw3")
else(GMX_DOUBLE)
find_package(FFTW3F REQUIRED)
include_directories(${FFTW3F_INCLUDE_DIR})
set(FFT_LIBRARIES ${FFTW3F_LIBRARIES})
set(PKG_FFT "fftw3f")
endif(GMX_DOUBLE)
Thank you in advance
Hassan
More information about the gromacs.org_gmx-users
mailing list