Вы можете построить с помощью GCC 6.3, но вы должны использовать опцию -D_GLIBCXX_USE_CXX11_ABI=0
, чтобы использовать более старый ABI для совместимости с GCC старше 4.9.В противном случае он не будет работать должным образом в целевой системе.
Чтобы быть абсолютно уверенным в совместимости, вы действительно можете использовать набор инструментов целевой системы.Вам не нужно устанавливать его на свой компьютер напрямую.Вы можете скомпилировать на виртуальной машине, на которой работает старый дистрибутив, или использовать docker (или какую-либо другую систему контейнеров).