У меня есть программа, которую я компилирую с помощью CMake на машине A, но я хочу запустить ее на более старой машине B. При этом я получаю следующее:
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./program)
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./program)
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./program)
Я видел этот вопрос и думаю, что лучший способ решить мою проблему - скопировать более новую версию на машину B. Итак Я скопировал /usr/lib/libstdc++.so.6
(и libstdc++.so.6.0.14
) из A в ~/lib
на B и сделал
export LD_LIBRARY_PATH=~/lib:$LD_LIBRARY_PATH
после. При запуске моей программы я теперь получаю
Floating point exception
Что я могу сделать, чтобы заставить его работать?