Hi
I'm hoping that someone can help me with a install / build problem.
I'm trying to build nlopt from source on an Ubuntu 14.04 (64-bit) machine.
Installation steps:
|git clone git://github.com/stevengj/nlopt
cd nlopt
git checkout nlopt-2.4.2
|sudo sh autogen.sh --enable-shared
sudo make
Which give me the following error:
# previous lines removed - successful
Making all in swig
make[2]: Entering directory `/mnt/Storage1/Research/Phd/Code/nlopt/swig'
make all-am
make[3]: Entering directory `/mnt/Storage1/Research/Phd/Code/nlopt/swig'
/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -Wall -W
-Wcast-qual -Wpointer-arith -Wcast-align -Wno-long-long -pedantic
-Wshadow -Wwrite-strings -Wredundant-decls -Wundef -Wconversion -module
-version-info 8:2:8 -o _nlopt.la -rpath
/usr/local/lib/python2.7/dist-packages _nlopt_la-nlopt-python.lo
../libnlopt.la -lm
libtool: link: g++ -fPIC -DPIC -shared -nostdlib
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbeginS.o
.libs/_nlopt_la-nlopt-python.o ../.libs/libnlopt.a
-L/usr/lib/gcc/x86_64-linux-gnu/4.8
-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib
-L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu
-L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. -lstdc++
-lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.8/crtendS.o
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o -O2
-Wl,-soname -Wl,_nlopt.so.0 -o .libs/_nlopt.so.0.8.2
/usr/bin/ld: ../.libs/libnlopt.a(general.o): relocation R_X86_64_32
against `.rodata.str1.1' can not be used when making a shared object;
recompile with -fPIC
../.libs/libnlopt.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
make[3]: *** [_nlopt.la] Error 1
make[3]: Leaving directory `/mnt/Storage1/Research/Phd/Code/nlopt/swig'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/mnt/Storage1/Research/Phd/Code/nlopt/swig'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/Storage1/Research/Phd/Code/nlopt'
make: *** [all] Error 2
Regards
Logan
_______________________________________________
NLopt-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/nlopt-discuss