我正在尝试运行一个代码,这个代码可以完美地在Linux中运行并且工作正常。 当我"制造"在cygwin中运行它我得到了#34;无法执行二进制文件"错误。 当我"提交"它说的可执行文件:
$ file kmeans
kmeans: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
"对于GNU / Linux 2.6.9"我无法在Windows中运行它?或者您认为这个问题是什么?
以下是截图:
Here are my files,以防你想看一看。
更新:我的gcc版本:gcc版本4.9.2(GCC)
答案 0 :(得分:1)
您的程序看起来像kmeans
(Linux二进制)和kmeans.exe
Windows / cygwin版本。
当您致电./kmeans
时,您尝试在Windows中执行Linux版本。
尝试运行kmeans.exe
。