ma trovo un errore di compilazione sulle dipendenze.
Per ora drumstick:
- Codice: Seleziona tutto
Linking CXX shared library libdrumstick-file.so
cd /tmp/txz/drumstick/drumstick-0.3.0/build/library && /usr/bin/cmake -E cmake_link_script CMakeFiles/drumstick-file.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -O2 -fPIC -O3 -DNDEBUG -shared -Wl,-soname,libdrumstick-file.so.0 -o libdrumstick-file.so.0.3.0 CMakeFiles/drumstick-file.dir/include/moc_qsmf.cxx.o CMakeFiles/drumstick-file.dir/include/moc_qwrk.cxx.o CMakeFiles/drumstick-file.dir/src/qsmf.cpp.o CMakeFiles/drumstick-file.dir/src/qwrk.cpp.o -L/usr/lib64/qt/lib -L/tmp/txz/drumstick/drumstick-0.3.0/build /usr/lib64/qt/lib/libQtSvg.so /usr/lib64/qt/lib/libQtGui.so -lpng -lSM -lICE -lXrender -lfreetype -lfontconfig -lXext -lX11 -Wl,-Bstatic -lm -Wl,-Bdynamic /usr/lib64/qt/lib/libQtXml.so /usr/lib64/qt/lib/libQtCore.so -lz -lgthread-2.0 -lglib-2.0 -lgobject-2.0 -Wl,-Bstatic -lrt -Wl,-Bdynamic -lpthread -ldl /usr/lib64/qt/lib/libQtSvg.so /usr/lib64/qt/lib/libQtGui.so -lpng -lSM -lICE -lXrender -lfreetype -lfontconfig -lXext -lX11 -Wl,-Bstatic -lm -Wl,-Bdynamic /usr/lib64/qt/lib/libQtXml.so /usr/lib64/qt/lib/libQtCore.so -lz -lgthread-2.0 -lglib-2.0 -lgobject-2.0 -Wl,-Bstatic -lrt -Wl,-Bdynamic -lpthread -ldl
/usr/lib64/gcc/x86_64-slackware-linux/4.4.3/../../../../x86_64-slackware-linux/bin/ld: /usr/lib64/gcc/x86_64-slackware-linux/4.4.3/../../../../lib64/libm.a(e_powl.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib64/gcc/x86_64-slackware-linux/4.4.3/../../../../lib64/libm.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [library/libdrumstick-file.so.0.3.0] Error 1
make[2]: Leaving directory `/tmp/txz/drumstick/drumstick-0.3.0/build'
make[1]: *** [library/CMakeFiles/drumstick-file.dir/all] Error 2
make[1]: Leaving directory `/tmp/txz/drumstick/drumstick-0.3.0/build'
make: *** [all] Error 2
Mi dice "recompile with -fPIC", ma io già compilo con -fPIC
Come risolvo?
Ciao
01

