c语言 - 在 linux 主机上遇到"floating point exception"错误



我有一个非常简单的c代码,可以将字符串打印到我的linux命令行。当我在编译它的主机上运行此程序时,它会打印到我的 CLI。当我将其移动到其他 linux 主机时,它会抛出错误"浮点异常"

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

编译它的主机是

Linux Kali Debian 4.17.8GCC 版本 8.2.0

我尝试执行的主机

Debian Linux 4.0

我看到两种可能性:

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

最新更新