Вместо того, чтобы пытаться статически связывать библиотеки, переносите их вместе с исполняемым файлом, и пусть LD_LIBRARY_PATH или rpath указывают на каталог, содержащий их.
Но никогда не носите libc, если вы связываете свою программу с более старой версией libc, вы должны быть в безопасности. Это означает, что вам нужно скомпилировать ваше приложение в среде, которая является либо более старой, либо точно такой же, как целевые системы.
Возможно, вам удастся избежать использования более новой системы, если вы не используете символы, которые получили обновленные версии между компиляцией и целевой системой.
Статическое связывание, к сожалению, намного сложнее, чем кажется.