Hallo,
möchte unter Xubuntu 16.04 64 Bit mit libnodave arbeiten. Hab mich an diesem Beitrag orientiert. Die folgenden Schritte sollten auf allen Linux-Systemen auf dem Terminal (bei mir bash-Shell) nachvollziehbar sein.
führt zu folgender Ausgabe:
cc ibhsim5.o openSocket.o nodave.o -lpthread -o ibhsim5
ld -shared nodave.o setport.o openSocket.o -o libnodave.so
ld: nodave.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
nodave.o: error adding symbols: Bad value
Makefile:131: recipe for target 'libnodave.so' failed
make: *** [libnodave.so] Error 1
Die Datei make-probleme.txt ist angehängt und die letzten, aus meiner Sicht relevanten Zeilen, sind im vorigen Block ausgegeben.
Hat jemand einen Tip für mich, wo die Ursache dieses Fehlers liegt und wie ich ihn beheben kann?
Gruß jomatic
möchte unter Xubuntu 16.04 64 Bit mit libnodave arbeiten. Hab mich an diesem Beitrag orientiert. Die folgenden Schritte sollten auf allen Linux-Systemen auf dem Terminal (bei mir bash-Shell) nachvollziehbar sein.
Code:
mkdir /tmp/test-libnodave
cd /tmp/test-libnodave
wget http://downloads.sourceforge.net/project/libnodave/libnodave/libnodave-0.8.5.tar.gz
tar -xf libnodave-0.8.5.tar.gz
cd libnodave-0.8.5
make all >../make-probleme.txt 2>&1
tail -n6 ../make-probleme.txt
Zitat:
cc ibhsim5.o openSocket.o nodave.o -lpthread -o ibhsim5
ld -shared nodave.o setport.o openSocket.o -o libnodave.so
ld: nodave.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
nodave.o: error adding symbols: Bad value
Makefile:131: recipe for target 'libnodave.so' failed
make: *** [libnodave.so] Error 1
Hat jemand einen Tip für mich, wo die Ursache dieses Fehlers liegt und wie ich ihn beheben kann?
Gruß jomatic