macworld

Members
  • Content Count

    17
  • Joined

  • Last visited

About macworld

  • Rank
    Novizio

core_pfieldgroups_99

  • Nome
    io
  1. Ottimo grazie! Tuttavia la stelletta che contraddistingue chi ha e chi non ha il blog non può apparire?
  2. Avete fatto caso che nelle versioni Messenger per MAC (anche la 7) non è possibile visualizzare la stelletta (mediante la quale si può accedere ai blog) a fianco del nome del contatto? Mi sfugge qualcosa? C'è la possibilità di accedere ai blog clikkando da qualche parte? Thanks
  3. Aggiungo: Tale cosa me la scriva da terminale: bash,sh,tcsh Se uso X11 non vede il compilatore g77 e quindi non funge. Tuttavia credo che non sia queto il problema.
  4. Si io lancio il Make per compilare, che mi dovrebbe tirare fuori l'eseguibile, che mi lancia il run. Configure non c'è Se modifico il Makefile e metto gfortran invece g77, comunque non compila ma cambia un po' ciò che mi scrive: ----------------------------------- REBUILDING PROGRAM gfortran -p -o ../RUN/aermod_ff_fw main.o geo_rot.o mode.o coef.o tdsl_ff.o struct_hb.o strcoef.o -L. -lbem -lm /usr/bin/ld: main.o bad magic number (not a Mach-O file) /usr/bin/ld: geo_rot.o bad magic number (not a Mach-O file) /usr/bin/ld: mode.o bad magic number (not a Mach-O file) /usr/bin/ld: coef.o bad magic number (not a Mach-O file) /usr/bin/ld: warning tdsl_ff.o cputype (18, architecture ppc) does not match cputype (7) for specified -arch flag: i386 (file not loaded) /usr/bin/ld: struct_hb.o bad magic number (not a Mach-O file) /usr/bin/ld: strcoef.o bad magic number (not a Mach-O file) /usr/bin/ld: archive: ./libbem.a has no table of contents, add one with ranlib(1) (can't load from it) collect2: ld returned 1 exit status make[1]: *** [../RUN/aermod_ff_fw] Error 1 --------------------------------------
  5. ...mi mancano un po' di passi. Io compilo via Makefile, e quindi è normale che compila in cascata tutti i .f creandosi i .o. Che significa compila sotto OS? Io ho OSX 10.4.9. thanks!
  6. Salve, Ho un codice Fortran (77) che sfrutta la funzione MALLOC per allocare la memoria. Premetto che ho installato i compilatori g77, gfortran sul mio Mac-book, e che tali compilatori funzionano se voglio compilare programmi scritti in Fortran. Eccezion fatta per un codice che ho, che sfrutta la MALLOC per allocare i byte di memoria. Quando provo a fare il make nel codice in questione per compilare mi esce fuori tale scritta: ----------------------------- REBUILDING PROGRAM g77 -p -o ../RUN/aermod_ff_fw main.o geo_rot.o mode.o coef.o tdsl_ff.o struct_hb.o strcoef.o -L. -lbem -lm /usr/bin/ld: main.o bad magic number (not a Mach-O file) /usr/bin/ld: geo_rot.o bad magic number (not a Mach-O file) /usr/bin/ld: mode.o bad magic number (not a Mach-O file) /usr/bin/ld: coef.o bad magic number (not a Mach-O file) /usr/bin/ld: struct_hb.o bad magic number (not a Mach-O file) /usr/bin/ld: strcoef.o bad magic number (not a Mach-O file) /usr/bin/ld: archive: ./libbem.a has no table of contents, add one with ranlib(1) (can't load from it) collect2: ld returned 1 exit status make[1]: *** [../RUN/aermod_ff_fw] Error 1 make: *** [all] Error 2 ---------------------------- Mi è stato detto che il problema dovrebbe essere dovuto proprio alla MALLOC, tuttavia non so come agire. Se cerco di far girare tale codice da Linux tutto funziona a dovere e compila tranquillamente. Grazie:)
  7. Ancora più a monte: che cosa è un 'boot loader'?
  8. Salve, ho un MAC book da 2GHz con processore Intel Core 2 Duo. Vorrei sapere come poter installare linux sul mio MAC in modo da poter scegliere ad ogni accensione del mio PC il sistema operativo da usare (MAC OS X oppure Linux). Ho questa necessità in quanto alcuni programmi mi girano meglio su Linux, e tale partizione mi agevolerebbe. Come devo procedere? C'è la necessità di formattare e reinstallare il MC OSX? Dove trovo versioni di Linux, magari Fedora? Thanks!
  9. Ti ringrazio comunque. Come mi dice MacApp forse mi manca un libreria. Vedo di rimediare.
  10. Dunque: non ho capito benissimo, ti dico come ho rozzamente operato. Ho cancellato tutti i file oggetto *.o nelle cartella LIB. Ho ridato il comando make. Lui inizia a ricreare tutti i file *.o, tuttavia alla fine scrive dei messaggi "error" ed il file eseguibile non viene creato. ti giro di seguito cosa stampa su terminale: REBUILDING PROGRAM g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/airfoil.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/integrals.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/velcp.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/util.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/matry.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/math1.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/print.f cc -c -O -I../INCLUDE ../SOURCES/memory.c g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/forzexzthub.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/newak.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/gnuview.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/cminv.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/math2.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/dminv.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/Fourier_mat.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/force_struct.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/linearized.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/forward_mat.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/stationary.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/z_force.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/coeff_forze.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/coeff_momenti.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES_HB/root_integral_moments.f ar -vru libbem.a airfoil.o integrals.o velcp.o util.o matry.o math1.o print.o memory.o forzexzthub.o newak.o gnuview.o cminv.o math2.o dminv.o Fourier_mat.o force_struct.o linearized.o forward_mat.o stationary.o z_force.o coeff_forze.o coeff_momenti.o root_integral_moments.o ar: creating archive libbem.a a - airfoil.o a - integrals.o a - velcp.o a - util.o a - matry.o a - math1.o a - print.o a - memory.o a - forzexzthub.o a - newak.o a - gnuview.o a - cminv.o a - math2.o a - dminv.o a - Fourier_mat.o a - force_struct.o a - linearized.o a - forward_mat.o a - stationary.o a - z_force.o a - coeff_forze.o a - coeff_momenti.o a - root_integral_moments.o ranlib: archive member: libbem.a(memory.o) cputype (7) does not match previous archive members cputype (18) (all members must match) g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/geo_rot.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/mode.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/coef.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/tdsl_ff.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/struct_hb.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/strcoef.f g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/main.f g77 -p -o ../RUN/aermod_ff_fw main.o geo_rot.o mode.o coef.o tdsl_ff.o struct_hb.o strcoef.o -L. -lbem -lm /usr/bin/ld: archive: ./libbem.a has no table of contents, add one with ranlib(1) (can't load from it) collect2: ld returned 1 exit status make[1]: *** [../RUN/aermod_ff_fw] Error 1 Make: *** [all] Error 2 Come vedi in fondo stampa un paio di messaggi di Errore. Il file che scrive nella pernultima riga "aermod_ff_fw" è l'eseguibile che dovrebbe creare.
  11. Nessun modo di uscrine che tu sappia?
  12. Allora: ho preso il codice cosi come è: gli ho buttato via l'eseguibile, ho fatto il make; ed è uscita fuori sta cosa strana, in cui mi ero già imbattuto in passato. REBUILDING PROGRAM g77 -p -o ../RUN/aermod_ff_fw main.o geo_rot.o mode.o coef.o tdsl_ff.o struct_hb.o strcoef.o -L. -lbem -lm /usr/bin/ld: main.o bad magic number (not a Mach-O file) /usr/bin/ld: geo_rot.o bad magic number (not a Mach-O file) /usr/bin/ld: mode.o bad magic number (not a Mach-O file) /usr/bin/ld: coef.o bad magic number (not a Mach-O file) /usr/bin/ld: tdsl_ff.o bad magic number (not a Mach-O file) /usr/bin/ld: struct_hb.o bad magic number (not a Mach-O file) /usr/bin/ld: strcoef.o bad magic number (not a Mach-O file) /usr/bin/ld: archive: ./libbem.a has no table of contents, add one with ranlib(1) (can't load from it) collect2: ld returned 1 exit status make[1]: *** [../RUN/aermod_ff_fw] Error 1 make: *** [all] Error 2 non ha creato l'eseguibile. Dopodichè: ho modificato un file.f, mettendo uno spazietto. Ho ridato il make, ed ho una cosa simile: REBUILDING PROGRAM g77 -c -O -fno-automatic -w -I../INCLUDE ../SOURCES/tdsl_ff.f g77 -p -o ../RUN/aermod_ff_fw main.o geo_rot.o mode.o coef.o tdsl_ff.o struct_hb.o strcoef.o -L. -lbem -lm /usr/bin/ld: main.o bad magic number (not a Mach-O file) /usr/bin/ld: geo_rot.o bad magic number (not a Mach-O file) /usr/bin/ld: mode.o bad magic number (not a Mach-O file) /usr/bin/ld: coef.o bad magic number (not a Mach-O file) /usr/bin/ld: struct_hb.o bad magic number (not a Mach-O file) /usr/bin/ld: strcoef.o bad magic number (not a Mach-O file) /usr/bin/ld: archive: ./libbem.a has no table of contents, add one with ranlib(1) (can't load from it) collect2: ld returned 1 exit status make[1]: *** [../RUN/aermod_ff_fw] Error 1 make: *** [all] Error 2 ...questo è quanto...
  13. Infatti: il fatto che scrive "nothing done to be built", me lo fa anche su linux quando non modifico nulla. Quello è del tutto normale, in quanto il programmino è gia compilato ed il make non deve far nulla. Il problema è che però qui su mac non mi parte l'eseguibile. ...forse un problema di incompatibilità tra eseguibile e versione del g77 che ho scaricato...?
  14. Ok ho provato a dare questi comandi nella cartella principale, quella dove c'è il makefile. Riporto cosa mi scrive: se faccio "make": REBUILDING PROGRAM make[1]: Nothing to be done for `build'. se faccio "make all": REBUILDING PROGRAM make[1]: Nothing to be done for `build'. se faccio "make clean": make: *** No rule to make target `clean'. Stop. Quindi quando lancio l'eseguibile "./nome_eseguibile", mi scrive come prima: bash: ./aermod_ff_fw: cannot execute binary file Immagino che sia il makefile a fare problemi...
  15. Dunque: Io ho un proframma main.f che chiama una serie di programmi *.f. Il programma globalmente include un 40ina di file *.f. Ora ti spiego come sono organizzati: I file *.f sono in una loro sotto-directory. I file dati, di input ed il file eseguibile sono in un'altra sotto-directory. i file delle common sono in una loro sotto-directory A monte di queste c'è una directory che le racchiude (che è la directory root), ove c'è il makefile. Io faccio il "makefile" tramite comando "make" e mi dice "nothing to be done for 'build'. Ma questo credo sia normale, lo fa anche su Lynux, in quanto io non ho modificato nulla nei file *.f. Poi vado nella directory dell'eseguibile, lo lancio e mi si blocca. Il problema può essere nel come è fatto il "makefile"?