Προς το περιεχόμενο

Compile 32 bit Snow Leopard


kfoynt

Προτεινόμενες αναρτήσεις

Έχω ένα πρόγραμμα του πανεπιστημίου και προσπαθώ να το κάνω 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 χρειάζονται?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...