出力ファイルにファイルの実行権限を与えていないが、それは許可 を実行していません私は、出力ファイルが実行許可を持っている-cオプション..gccの-cオプションは、私は、出力ファイルが作成され のgcc -cオプション を使用して単純なHelloWorldのファイルをコンパイルしようとしているのUbuntu 10.10 を使用しています
を使用していけない場合
出力ファイルにファイルの実行権限を与えていないが、それは許可 を実行していません私は、出力ファイルが実行許可を持っている-cオプション..gccの-cオプションは、私は、出力ファイルが作成され のgcc -cオプション を使用して単純なHelloWorldのファイルをコンパイルしようとしているのUbuntu 10.10 を使用しています
を使用していけない場合
コマンドgcc -c
が非実行可能なオブジェクトファイルを生成します助けてください。出力を実行可能にする場合は、-c
オプションを使用しないでください。
-c
が期待していたことはわかりませんが、実行可能ファイルが生成されていないため、GCCは設計どおりに動作しています。 the man gcc
から
:
-c Compile or assemble the source files, but do not link. The linking
stage simply is not done. The ultimate output is in the form of an
object file for each source file.
それは実行可能ではありません。実行ファイルになるためにはリンク処理が必要です。