Создайте и запустите C ++-код на другой версии Linux и glibc

Прежде чем задать вопрос, я хочу уточнить, что я разработчик Android, не имеющий опыта программирования на Linux и C / C ++. Единственный способ, которым я знаю, создать проект C в Linux, – это через Eclipse, но с указателем или деталями по этому поводу я не буду колебаться. Так что что-то в этом вопросе может показаться неудобным.

У меня проблема, когда я скомпилировал проект cpp и сделал исполняемый файл на Ubuntu 12.04 с использованием Eclipse Indigo. Здесь все отлично. Теперь я должен использовать тот же исполняемый файл на сервере RH, где я получаю ошибку: lib64 / libc.so.6: версия `GLIBC_2.14 ‘не найдена

Я искал интернет и с помощью команды ldd -version обнаружил, что версия glibc на моей машине dev равна 2.15, а на сервере – 2.12. Также версия gcc на моем компьютере – 4.6.3, а на сервере – 4.4.6.

Как я могу запустить его на сервере? Я подумал об установке другой версии glibc на моей машине и построил ее со ссылкой на этот вопрос: несколько библиотек glibc на одном хосте . Но я не понимаю, что здесь происходит.

Я могу представить себе два способа сделать это либо построить проект таким образом, чтобы исполняемый файл включал в него все необходимые файлы или создавал его таким образом, чтобы он работал в старой версии библиотеки.

Пожалуйста, постарайтесь предоставить как можно больше деталей, чтобы ответить или хотя бы указатель, чтобы понять это, учитывая мою неопытность на платформе.

Я скопировал файлы проектов на сервере RH и сам там построил проект. Работает отлично ..