Toggle navigation
Fórum Root.cz
Domů
Nápověda
Vyhledávání
Přihlásit
Registrovat
Fórum Root.cz
Hlavní témata
Vývoj
Překlad pro IBM WebSphere selhává
« předchozí
další »
+
Tisk
Stran: [
1
]
Překlad pro IBM WebSphere selhává
2 Odpovědí
1127 Zhlédnutí
jecko
Překlad pro IBM WebSphere selhává
«
kdy:
11. 10. 2011, 10:27:56 »
Zdravím mám problém s překladem standardního příkladu amqsget0.c pro IBM WebSphere.
Jede to na platformě HP-UX 64 bit
překládám pomocí
gcc -c amqsget0.c -L/opt/mqm/lib -I /opt/mqm
gcc -o amqsget0 amqsget0.o -L/opt/mqm/lib
Druhý řádek mi vyhodí následující:
$ gcc -o amqsget0 amqsget0.o -L/opt/mqm/lib -I /opt/mqm
ld: Unsatisfied symbol "MQCLOSE" in file amqsget0.o
ld: Unsatisfied symbol "MQCONN" in file amqsget0.o
ld: Unsatisfied symbol "MQDISC" in file amqsget0.o
ld: Unsatisfied symbol "MQOPEN" in file amqsget0.o
ld: Unsatisfied symbol "MQGET" in file amqsget0.o
5 errors.
collect2: ld returned 1 exit status
Zkoušel jsem různě includovat další knihovny a stále stejná hláška.
Pokud by někdo dokázal pomoci moc děkuji.
«
Poslední změna: 12. 10. 2011, 12:34:40 od Petr Krčmář
»
IP zaznamenána
Reklama
anonym
Re: ld: Unsatisfied symbol "MQCLOSE" in file amqsget0.o
«
Odpověď #1 kdy:
11. 10. 2011, 11:17:39 »
chybi ti tam parametr "-l mqm" (ta hodnota mqm asi nesedi, koukni se v adresari /opt/mqm/lib po necem co se jmenuje libXYZ.so, kde XYZ pridas jako parametr tomu -l). pozor je to male L, ne velke I
IP zaznamenána
jecko
Re: ld: Unsatisfied symbol "MQCLOSE" in file amqsget0.o
«
Odpověď #2 kdy:
11. 10. 2011, 11:28:38 »
Děkuju trošku mi to pomohlo. Vyřešeno následovně:
gcc -mlp64 -D_HPUX_SOURCE -c amqsget0.c -L/opt/mqm/lib64 -I /opt/mqm
gcc -mlp64 -o amqsget0 amqsget0.o -L/opt/mqm/lib64 /opt/mqm/lib64/libmqm.so
Musím říct, že kompilace tedy není moje parketa. Snad to někomu pomůže.
IP zaznamenána
+
Tisk
Stran: [
1
]
« předchozí
další »
Fórum Root.cz
Hlavní témata
Vývoj
Překlad pro IBM WebSphere selhává