在Linux主机上遇到“浮点异常”错误

时间:2019-01-12 14:35:15

标签: c linux gcc

我有一个非常简单的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 :(得分:0)

我看到两种可能性:

  • Linux Kali Debian 4.17.8 GCC版本8.2.0下的编译结果与Debian Linux 4.0下的执行不兼容
  • 或者甚至当您将可执行文件从一个主机移至另一台主机时,它也都兼容,从而破坏了二进制文件,例如,您以文本模式而非二进制模式通过ftp进行了操作。您可以在两侧使用 md5sum 来检查可执行文件是否相同