Столкнулся с ошибкой «исключение с плавающей точкой» на хосте Linux - PullRequest
0 голосов
/ 12 января 2019

У меня есть очень простой код на c, который выводит строку в мою командную строку linux. Когда я запускаю эту программу на моем хосте, где она компилируется, она печатает в мой CLI. Когда я перемещаю его на другой хост Linux, он выдает ошибку «Исключение с плавающей точкой»

#include <stdio.h>
int main(void){
  printf("My first C program\n");
  return 0;
}

Хост, где он скомпилирован, является

Linux Kali Debian 4.17.8 Версия GCC 8.2.0

Хост, на котором я пытаюсь выполнить

Debian Linux 4.0

1 Ответ

0 голосов
/ 12 января 2019

Я вижу две возможности:

  • результат компиляции под Linux Kali Debian 4.17.8 GCC версии 8.2.0 не совместим с выполнением под Debian Linux 4.0
  • или даже совместимо, когда вы перемещаете исполняемый файл с одного хоста на другой, вы уничтожаете двоичный файл, например, вы сделали через ftp в текстовом режиме, а не в двоичном режиме. Вы можете использовать md5sum с обеих сторон, чтобы проверить, совпадает ли исполняемый файл
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...