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

Reply via email to