このプログラムをコンパイルします:
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
このコマンドを使用すると:
gcc -c "hello.c" -o hello
そしてhelloを実行しようとすると、
bash: ./hello: Permission denied
権限は
-rw-r--r-- 1 nathan nathan 856 2010-09-17 23:49 hello
何らかの理由で??
しかし、とにかく...権限を変更して再度実行しようとすると、
bash: ./hello: cannot execute binary file
私はgcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3を使用しています
ここで何を間違えているのでしょうか? 明らかなはずです... 疲れた目を使ってこの単純な問題を解決しようとし続けるのは、もう遅すぎます...
PS 私は (時々) Hello World よりも洗練されたプログラムに取り組んでいますが、gcc は全面的にこれを行っています...
ベストアンサー1
取り出してください-c
。これは実行可能ファイルではなく、オブジェクト ファイルを作成するためのものです。