Błąd kompilacji podczas próby uruchomienia make


2

Wystąpił następujący błąd podczas próby uruchomienia makepolecenia,

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../libcppunit.a when searching for -lcppunit
/usr/bin/ld: skipping incompatible /usr/lib/libcppunit.a when searching for -lcppunit
/usr/bin/ld: cannot find -lcppunit
collect2: error: ld returned 1 exit status
make[1]: *** [cppunit] Error 1

Zainstalowałem, libcppunit-devale problem nadal występuje.

Szukałem rozwiązań, ale bez rezultatów.

Masz pomysł, jak to rozwiązać?

1) Używam Ubuntu 12.10 64bits

2) Biegam gcc 4.7.2

3) Próbuję skompilować program stworzony dla grupy badawczej. Jestem pewien, że jest poprawnie zbudowany.


Jaka jest wydajność ls /usr/lib | grep lcppunit?
Louis Matthijssen

Brak, nic nie zwraca ...: / Jednak sudo apt-get install wyjście libcppunit-dev to: libcppunit-dev jest już najnowszą wersją.
john518

próbowałeś ponownie zainstalować libcppunit? Spróbujsudo apt-get install --reinstall libcppunit-dev
Aserre 24.04.2014

Tak, właśnie ponownie instaluję libcppunit, ale problem nadal występuje.
john518

2
Proszę edytować swoje pytanie i powiedz nam 1) Jaka wersja Ubuntu używasz i czy jest to 32 lub 64 bit; 2) Którą wersję gccposiadasz i 3) Co próbujesz skompilować.
terdon

Odpowiedzi:


0

Rozwiązanie znalezione przez OP na pytanie:

Problem rozwiązany. Problem polegał na tym, że Makefile był gotowy do kompilacji na maszynach 32-bitowych, ale mój komputer ma 64 bity. Wystarczyło więc usunięcie „-m32” w Makefile.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.