Один и тот же код, но в разных дистрибутивах 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, то программка будет работать как и прежде, но в таком случае размер исполняемого файла может быть увеличен почти вдвое.