Łączenie g ++ 4.8 z libstdc ++
Pobrałem i zbudowałem gcc 4.8.1 na moim komputerze z 64-bitowym systemem Ubuntu 12.04. Zbudowałem go ze źródła, jak zalecają dokumenty, i za pomocą poleceń
../../gcc-4.8.1/configure --prefix=$HOME --program-suffix=-4.8
make
make -k check
make install
Wydawało się, że przechodzi wszystkie testy i zainstalowałem wszystko w moim katalogu domowym z przyrostkiem -4.8, aby odróżnić od systemu gcc, który jest wersją 4.6.3.
Niestety, gdy kompiluję programy c ++ za pomocą g ++ - 4.8, łączy się ono z libc system i libstdc ++, a nie z nowszymi skompilowanymi z gcc-4.8.1. Pobrałem i zbudowałem gcc 4.8, ponieważ chciałem grać z nowymi funkcjami C ++ 11 w standardowej bibliotece, więc to zachowanie zdecydowanie nie jest tym, czego chciałem. Co mogę zrobić, aby gcc-4.8 automatycznie łączył się ze standardowymi bibliotekami, które do niego dołączono, a nie ze standardowymi bibliotekami systemowymi?