2

gcc を使用してコードをコンパイルし、実行可能ファイルを実行しようとしていますが、エラーがスローされます。

gcc somefile.c -o somefile

コンパイルは成功します。しかし、実行しようとすると:

$sh somefile

Syntax error : "(" unexpected . 出力ファイルの中に somefile.o が表示されませんが、代わりに somefile.c が表示されます~

ファイルの内容:

#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("hi");
}

コンテキスト: Linux でのプログラミングは初めてで、簡単なプログラムから始めたいと思っていました。gcc、g ++などがインストールされた仮想マシンでubuntu 64ビットを実行しています。その後、上記のサンプルファイル(「somefile.c」)を作成し、上記の手順を試してみましたが、実行できませんでした。私の目標は、gcc または g++ を使用して、サンプルの C または Cpp コードを ubuntu でコンパイルして実行することです。助けてください。

4

2 に答える 2

7

あなたsomefileは実行可能なバイナリであり、シェルスクリプトではありません。次の方法で実行する必要があります。

$./somefile
于 2013-10-19T10:04:11.053 に答える
3

ファイルを実行するには、あなたがしなければならないだけです

$./somefile

shシェルスクリプトを実行する必要があるときに使用されます

于 2013-10-19T10:04:01.993 に答える