Один и тот же код, но в разных дистрибутивах LinuxНа первом скриншоте показан образец исходного кода с цветным выводом текста.
Он собирается компилятором GCC 4.9.2 из Debian 8.11.0, теперь осталось проверить на таких дистрибутивах, как:
Debian 6.0.10x64, 2011 / glibc 2.11.3
Ubuntu 8.04 LTS x86, 2008 / glibc 2.7
openSUSE 10.3x64, 2007 / glibc 2.6.1
SUSE Linux 8.1x86, 2002 / glibc 2.2.5
Во всех трех дистрибутивах программка запускается что в 64-битном варианте, что в 32-битном, и даже умеет показывать текст в цвете. В SUSE Linux 8.1 она не запустится из-за ошибки в работе чисел с плавающей точкой.
При этом если перекомпилировать исходники в GCC 3.2 или 4.2, то программка будет работать как и прежде, но в таком случае размер исполняемого файла может быть увеличен почти вдвое. Показать больше