Δημοσιεύτηκε: 22 Απρ 2012, 22:26
anagno έγραψε:simosx έγραψε:και να δοκιμάσεις ξανά. Για τη σωστή επαναμεταγλώττιση, τρέχεις και ένα make clean ώστε να παραχθούν τα object files ξανά.
Ξαναδοκίμασα και έβγαλε το ίδιο :
- Κώδικας: Επιλογή όλων
Linking CXX shared library libQCC_DB_DLL.so
/usr/bin/ld: ../Glew/libGLEW.a(glew.c.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
../Glew/libGLEW.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libs/qCC_db/libQCC_DB_DLL.so] Error 1
make[1]: *** [libs/qCC_db/CMakeFiles/QCC_DB_DLL.dir/all] Error 2
make: *** [all] Error 2
Μήπως υπάρχει κάποιο άλλο αρχείο που πρέπει να αλλάξω ??? Η είναι κάτι άλλο ???
Δοκίμασα να μεταγλωττίσω το πακέτο και λαμβάνω το ίδιο σφάλμα με fPIC. Δεν κατάφερα να το παρακάμψω, μιας και δε γνωρίζω πολλά για cmake και το πως λειτουργεί. Αυτό που προτείνω είναι να γραφτείς στη λίστα ανάπτυξης του λογισμικού (developer mailing list) και να εκθέσεις το πρόβλημα. Το πιο πιθανό είναι να δοθεί μια τελική λύση πολύ γρήγορα.