2012-05-18 13 views

Odpowiedz

5

(Dlaczego nie zadać to pytanie na listę mailingową gcc-help więc masz odpowiedź autorytatywny od ludzi, którzy wiedzą, co mówisz?)

Tak, łącząc przeciwko libstdC++. So.6.0.0 oznaczałoby, że plik binarny może działać, gdy jest połączony z dowolną późniejszą wersją libstdC++. so, ale to nie wystarcza, aby binarny mógł działać na dowolnym systemie GNU/Linux. Musisz również upewnić się, że używasz starszej wersji biblioteki libc.so (i.e.glibc) i innych bibliotek, z którymi łączysz się. Kompilowanie i łączenie z GCC 3.4.0, ale łączenie z Glibc 2.15 może oznaczać, że twój plik binarny nie może działać na systemach z Glibc w wersji 2.14 lub starszej, bez względu na to, jaką wersję libstdC++ mają.