2016-04-11 23 views
0

cygwin/xを使ってファイルを実行する必要があります。私はcygwinとlinuxの新機能です。私は上記のファイルをコンパイルするのに問題があります。誰かが私のbinディレクトリがパスにないように聞こえてきた。私はそれが本当であるかどうかわからない。それがあれば誰かがそれを解決するのを助けることができます。Cygwinを使用したトラブルコンパイル

$ gcc qlens 

戻り

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

現在のファイルの

$ gcc -v 
gcc version 5.3.0 (GCC) 

種類のgccのバージョン

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

は、誰かが私には、このファイルをコンパイルして実行し、それを得るのを助けることはできますか?

答えて

1

ファイル拡張子の欠如はGCCを混乱させます。コンパイル前 、コマンド "MV qlens qlens.c" を使用

./qlens 
+0

をテストすること

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

をリネーム "GCC -o qlens qlens.c" は、エラーラインと警告を大量に得られましたメッセージ。 "gcc -o qlens qlens.c"がプログラムにエラーが発生し、gccでエラーが発生し、gccでエラーが発生した場合は、 "bash:./qlens:バイナリファイルを実行できません:Exec形式エラー"が返されました( – Charles

+0

)。コンパイル。それらを見て、それを解決しようとする – matzeri

+0

qlens:Mach-O 64ビットx86_64実行可能????私は本当に混乱していますが、gccはコンパイラなので、C言語を含むテキストファイルが必要です。このqlensはどこから来ていますか? – matzeri

関連する問題