Re: [Apbs-users] compiling error on AMD64 cluster
Biomolecular electrostatics software
Brought to you by:
sobolevnrm
From: Xiaoqing W. <kit...@12...> - 2005-06-17 05:11:25
|
Hi, The environmental variables and configure commands as follows: ----------------------------------------------------------------- export CC=pgcc export CFLAGS='-O2 -fPIC -fastsse -Bstatic' export F77=pgf77 export FFLAGS='-O2 -fPIC -fastsse -Bstatic' export FETK_SRC=/home/xqwang/apbs export FETK_PREFIX=/home/xqwang/apbs/soft export FETK_INCLUDE=${FETK_PREFIX}/include export FETK_LIBRARY=${FETK_PREFIX}/lib export FETK_MPI_INCLUDE=/usr/local/mpich_pg/include export FETK_MPI_LIBRARY=/usr/local/mpich_pg/lib compiling MALOC ./configure --prefix=${FETK_PREFIX} --enable-mpi --disable-blas make make install compiling APBS ./configure --prefix=${FETK_PREFIX} --with-blas="-L/usr/lib64 -lblas" make ------------------------------------------------------------------------ I compiled APBS/MALOC on p4 single cpu and found that file "apbslibc.so" was created in apbs-0.3.2/tools/python/. When I compile APBS on AMD64 cluster, it cannot create "apbslibc.so". But I find that "apbs" has been created in apbs-0.3.2/bin/,so I ignore the error and run "make install". Maybe there are some files in /tools cannot be used. Is it affects the running of "apbs"? Sincerely, Xiaoqing > This is a strange error -- I don't know why the code was being compiled into > shared libraries. Can you send me the environmental variables and configure > command you used? > > Thanks, > > Nathan > > --- Xiaoqing Wang <kit...@12...> wrote: > > > Hi, > > I compile APBS following the "Source installation" section of > > user-guide on amd64 cluster. > > The "make" error as follows > > -------------------------------------------------------- > > pgf77 -O2 -fPIC -fastsse -Bstatic -o apbslibc.so -shared apbslib.o > > ../../bin/.libs/libapbsmainroutines.a > > ../../src/aaa_lib/.libs/libapbs.a > > -L/home/xqwang/apbs/apbs-0.3.2/lib > > -L/home/xqwang/apbs/soft/lib/x86_64-unknown-linux -lmaloc -L/usr/lib64 > > -lblas -L/usr/local/mpich_pg/lib -lmpich -lm -lreadline > > -lncurses > > > > /usr/bin/ld: /usr/local/mpich_pg/lib/libmpich.a(isend.o): relocation > > R_X86_64_32 can not be used when making a shared object; recompile with > > -fPIC > > /usr/local/mpich_pg/lib/libmpich.a: could not read symbols: Bad value > > make[2]: *** [apbslibc.so] Error 2 > > make[2]: Leaving directory `/home/xqwang/apbs/apbs-0.3.2/tools/python' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/home/xqwang/apbs/apbs-0.3.2/tools' > > ------------------------------------------------------------------ > > > > I run "./configure --help" and find that optional features > > "--enable-static=PKGS build static libraries default=yes". Why it makes > > shared object? > > > > How can I solve this problem? > > > > Any tips would be greatly appreciated! > > > > Sincerely, > > Xiaoqing > > > > > > _______________________________________________ > > apbs-users mailing list > > apb...@ch... > > http://cholla.wustl.edu/mailman/listinfo/apbs-users > > > > > > > -- > Assistant Professor, Dept. of Biochemistry and Molecular Biophysics > Washington University in St. Louis > http://cholla.wustl.edu |