🐧 Один и тот же код, но в разных дистрибутивах Linux

На первом скриншоте показан образец исходного кода с цветным выводом текста.

Он собирается компилятором GCC 4.9.2 из Debian 8.11.0, теперь осталось проверить на таких дистрибутивах, как:

1️⃣ Debian 6.0.10
x64, 2011 / glibc 2.11.3

2️⃣ Ubuntu 8.04 LTS
x86, 2008 / glibc 2.7

3️⃣ openSUSE 10.3
x64, 2007 / glibc 2.6.1

4️⃣ SUSE Linux 8.1
x86, 2002 / glibc 2.2.5

Во всех трех дистрибутивах программка запускается что в 64-битном варианте, что в 32-битном, и даже умеет показывать текст в цвете. В SUSE Linux 8.1 она не запустится из-за ошибки в работе чисел с плавающей точкой.

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