kfoynt Δημοσ. 4 Ιουνίου 2010 Share Δημοσ. 4 Ιουνίου 2010 Έχω ένα πρόγραμμα του πανεπιστημίου και προσπαθώ να το κάνω compile. Το πρόβλημα είναι ότι ενω σε Ubuntu δουλεύει κανονικά, στο Snow Leopard παίρνω το εξής error: >( cd applications/solver; \ make "CC= gcc" "CFLAGS=-O2" \ "DEFINE=-DINTS=short" "LIBS=-lm /usr/local/lib/libf2c.a" ) gcc -O2 main.o solver.o -o hopdm -L../../interface -linterface -L../../hopdm -lhopdm -lm /usr/local/lib/libf2c.a ld: warning: in ../../interface/libinterface.a, file was built for unsupported file format which is not the architecture being linked (x86_64) ld: warning: in ../../hopdm/libhopdm.a, file was built for unsupported file format which is not the architecture being linked (x86_64) Undefined symbols: "_preproc_Lp", referenced from: _solve_linear_progr am in solver.o "_solve_Lp", referenced from: _solve_linear_progr am in solver.o "_free_Lp", referenced from: _solve_linear_progr am in solver.o _solve_linear_progr am in solver.o "_read_Lp", referenced from: _solve_linear_progr am in solver.o "_get_opt_solution", referenced from: _solve_linear_progr am in solver.o "_print_Lp", referenced from: _solve_linear_progr am in solver.o ld: symbol(s) not found collect2: ld returned 1 exit status make[1]: *** [hopdm] Error 1 make: *** [all] Error 2 Θα βοηθηθούσε πολύ αν κάποιος γνωρίζει απο compilers! Το πρόβλημα προφανώς είναι οτι κάνει compile για λάθος architecture? πρεπει να αλλάξω τα options στα flags στο make file, ΑΛΛΑ τι options χρειάζονται? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.