[C++]Problem z kompilacja

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
Dusty
Posty: 38
Rejestracja: 23 listopada 2007, 20:48
Lokalizacja: /dev/null

[C++]Problem z kompilacja

Post autor: Dusty »

Witam, mam problemik, a mianowicie chce skompilowac program *.cpp ale po wydaniu polecenia make wywala mi takie cos...
dusty@assasello:~/SO/z5$ make
g++ sem.o prog.o -o filo -lpthread
collect2: ld terminated with signal 11 [Naruszenie ochrony pamięci]
/usr/bin/ld: i386 architecture of input file `sem.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `prog.o' is incompatible with i386:x86-64 output
make: *** [filo] Błąd 1
Co musze zrobic, bo z tego co zrozumialem, to sie przywala do niekompatybilnosci architektury procka.
System to Debian Lenny amd64. Pozdro i dzieki za jakas podpowiedz.
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

Po pierwsze, to nie jest problem z kompilacją, tylko z konsolidacją (linkowanie) i błąd wywala nie g++, a /usr/bin/ld, czyli linker. W jaki sposób te pliki były skompilowane? Na tej samej maszynie?
Awatar użytkownika
Dusty
Posty: 38
Rejestracja: 23 listopada 2007, 20:48
Lokalizacja: /dev/null

Post autor: Dusty »

OK, juz wszystko ok... Mialem jakies stare *.o po make'u z innego kompa... Skasowalem je i dalem ponownie make i skompilowal i polinkowal wsio... Dzieki ponton za podpowiedz :) Pozdro. ;-)
Temat zamkniety.
ODPOWIEDZ