[gmx-users] some confusion in location of mpicc during ./configure
math at velocet.ca
Mon Nov 4 05:56:25 CET 2002
In compiling gromacs 3.1.4 on a system where I did not have root, I had a hell
of a time getting ./configure to work. It kept failing the test of 'checking
whether your compiler can handle assembly files (*.s)...'
The problem is that there was another mpicc already installed in
/usr/local/bin on my path, but it is a wonky install that doesnt seem to be
able to pass this test. However, I set my $CC to override that, to the mpicc
that I had just compiled in lam-mpi in my own dirs. I figured this would work,
and does, until configure goes and finds where mpicc is itself, on the path.
Obviously, normally $CC is gcc for such runs of ./configure, but putting in
a path to my own mpicc works.
However, the test to see if the compiler can handle assembly files uses the
mpicc on the path, not in $CC, and I hadnt set my path to point at my dirs
first in preference, so it was using the system's broken version of mpicc.
It would be good to include this as a note for installation as non-root
on a system that already has a (possibly broken) mpicc around on the path.
(I usually dont put my own dirs on my path first, for security reasons.)
Ken Chase, math at velocet.ca * Velocet Communications Inc. * Toronto, CANADA
More information about the gromacs.org_gmx-users