使用Cygwin编译问题

时间:2016-04-11 01:27:22

标签: linux gcc compilation compiler-errors cygwin

我需要使用cygwin / x来运行文件,我是cygwin和linux的新手。我在编译所述文件时遇到问题。我有人告诉我,听起来我的bin目录不在路径中。我不知道这是不是真的。如果有人可以帮助我解决这个问题。

$ gcc qlens

返回

qlens: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status

当前版本的gcc

$ gcc -v
gcc version 5.3.0 (GCC)

文件类型

$ file qlens
qlens: Mach-O 64-bit x86_64 executable

有人可以帮我编译这个文件并让它运行吗?

1 个答案:

答案 0 :(得分:1)

缺少文件扩展名让GCC感到困惑。 在编译之前,将其重命名

  mv qlens qlens.c
  gcc -o qlens qlens.c

测试

./qlens