Добавить в корзинуПозвонить
Найти в Дзене
Tinelix

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

На первом скриншоте показан образец исходного кода с цветным выводом текста. Он собирается компилятором GCC 4.9.2 из Debian 8.11.0, теперь осталось проверить на таких дистрибутивах, как: Во всех трех дистрибутивах программка запускается что в 64-битном варианте, что в 32-битном, и даже умеет показывать текст в цвете. В SUSE Linux 8.1 она не запустится из-за ошибки в работе чисел с плавающей точкой. При этом если перекомпилировать исходники в GCC 3.2 или 4.2, то программка будет работать как и прежде, но в таком случае размер исполняемого файла может быть увеличен почти вдвое.

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

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