|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
[C] ricompilare C da HP-UX a Linux
devo ricompilare del codice C su una macchina con le seguenti caratteristiche:
Macchina Red Hat Enterprise Linux Server release 6.7 (Santiago) kernel-2.6.32-504.el6.x86_64 kernel-2.6.32-573.3.1.el6.x86_64 Compilatore gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16) prima ero su HP-UX nel makefile trovo comandi tipo CFLAGS = -g +DD64 +z -c -D_HPUX_SOURCE LDFLAGS = +DD64 che non funzionano li ho sostituiti e la compilazione avviene ma poi l'eseguibile da un core qualcuno ha idee a riguardo? un tutorial che spieghi bene come passare da uno script (intendo nel makefile) all'altro? Grazie |
![]() |
![]() |
![]() |
#2 | |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
Quote:
grazie Ultima modifica di chicco19811 : 18-04-2017 alle 14:28. |
|
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
Quote:
grazie Ultima modifica di chicco19811 : 18-04-2017 alle 14:24. |
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
il core che ottengo, se provo a fare il backtrace, mi dice poco
Program received signal SIGSEGV, Segmentation fault. 0x0000000000000001 in ?? () (gdb) bt #0 0x0000000000000001 in ?? () #1 0x00007fffffffe38d in ?? () #2 0x0000000000000000 in ?? () ricordo che di solito dava una serie di frame analizzabili se anche metto un breakpoint sul main, parte e mi da l'errore |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
|
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
|
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
sì
|
![]() |
![]() |
![]() |
#8 | |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
|
![]() |
![]() |
![]() |
#10 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
DFLAGS = -shared -L$(MQ_HOME)/lib64 -lmqic_r $(SQL_LD_DIR2)libsql11.a $(SQL_LD_DIR2)libclntsh.so $(SQL_LD_DIR2)libclntsh.so.11.1 -lpthread
l'opzione "-shared" di preciso cosa fa? se la metto, compila e poi genera il core illeggibile se non la metto trovo una serie di ...undefined reference to `ltoa' ... undefined reference to `fqdh_load_table' e poi collect2: ld returned 1 exit status make: *** ... Error 1 grazie |
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Oct 2009
Messaggi: 71
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:41.