Mam pewne obawy związane z kompatybilnością wokół budynku biblioteki C++ z nowoczesną wersją GCC 4.4.x/4.5.x, dzięki czemu klienci w starszej wersji, powiedzmy 3.4.x/4.1 .x. Jednym z sugerowanych rozwiązań jest skompilowanie plików obiektów i ich dystrybucja. Klienci mogą następnie połączyć za pomocą dowolnej wersji GCC i odpowiedniej ABI. Niektóre pytania:Łączenie plików obiektów zbudowanych przy użyciu różnych wersji GCC
- Czy to prawda?
- Czy powinienem statycznie łączyć, aby uniknąć problemów ze zgodnością z libstdC++?
- Czy to niepotrzebne (słyszałem, że gcc 3.4 jest kompatybilny z przeglądarką)?
Cheers, Graeme
Czy wiesz, czy to samo dotyczy gcc w systemie Solaris? – Graeme
Tak. Powyższe nie jest specyficzne dla systemu operacyjnego. –