2016-10-26 166 views
-1

私のUNIX端末で.cppファイルをコンパイルしようとするとこのエラーが発生します。ここでg ++エラーそのようなファイルやディレクトリがありません

は私のコマンドです:

-bash-4.2$ g++ -o test.cpp test 

出力:

g++: error: test: No such file or directory 
g++: fatal error: no input files 
compilation terminated. 

しかし、私はlsに入力します。

test.cpp 

Iは、G ++の間違ったバージョンを持っていますか?

+0

引数の順序が混ざっています。 '-o'は作成したい出力ファイルを取りますが、ソースコードを渡しているようです。コンパイラは 'test'をソースコード(入力ファイル)として扱います。コマンドラインを 'g ++ -o test test.cpp'に変更してください。あなたが運が良ければ、あなたのソースコードを上書きする前に救済されました。 – Robert

答えて

3

コマンドラインが間違っています。構文は-o <output-file>ですが、あなたは、入力ファイルがリストされていたのでグラムの++は、入力ファイルとしてtestを探していたこの

g++ -o test test.cpp 

を試してみてください。

+0

それは私が私の議論のために置いたものでした。 – Don

+0

あなたのエラーメッセージに基づいて、これは私が明らかに問題です。あなたの入力と出力をコピー&ペーストする*偽の質問で人の人の時間を無駄にしないでください。 –

関連する問題