gcc8 в рамках одной и той же системы? Если я собрал gcc8 из сорсов
надо ли все внешние зависимости(библиотеки среди которых boost из репы: Boost.Asio, Boost.Thread, Boost.Filesystem, OpenCv и прочее из репы) проекта пересобирать gcc8, чтобы сам проект собирать gcc8 в дальшейшем
у дистрибутива в репозитории самый старый только gcc5
...собирал gcc8.2 так:
cd gcc-8.2.0
contrib/download_prerequisites
cd ..
mkdir build && cd build
../gcc-8.2.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-8.2 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --program-suffix=-8.2
make -j5
make install
cd ~
echo 'export PATH=/usr/local/gcc-8.2/bin:$PATH' >> .bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/gcc-8.2/lib64:$LD_LIBRARY_PATH' >> .bashrc
source .bashrc
type gcc-8.2
архитектура оси x86_64
да, надо бы пересобрать по хорошему
Boost собранный одним компилятором может не работать на другой версии компилятора. Так что лучше всё пересобрать
Обсуждают сегодня