- ベストアンサー
プログラミング
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
-o で出力ファイルを指定したら ./hello で実行でしょう
その他の回答 (1)
- R_Earl
- ベストアンサー率55% (473/849)
「-o hello」を付けているので、出来上がる実行ファイルはa.outではなく、 helloになるのではないでしょうか? 実行する時は./helloになると思います。
お礼
実行できました! ありがとうございます。
関連するQ&A
- ubuntuで作ったアプリを他のLinuxで動作
Ubuntu Linuxなどでgccのコンパイラを使用して作成したアプリケーションの実行ファイルを他のLinuxでも実行させることなどは可能でしょうか? いまBeagleBone BlackというAngstrom Linuxというのが実装されている基板でのアプリケーションを作成しているのですが、 自分のPCにUbuntu Linuxがインストールされていたので、こちらでHello worldのプログラムを作ってgccコンパイルしてできた実行ファイルをBeagleBone Blackに移して、コマンドラインで ./hello_a.out これで実行してみたのですが、 ./hello_a.out:cannot execute binary file このようなエラーがでて実行することができません。 どなたかご教授頂きますよう、お願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- Linuxで実行ファイルを実行
Linux上でC言語をコンパイルし、作成された実行形式ファイルを実行しようとしたのですが、実行できません。 作業フォルダは /var/www/html です。 gcc program.c でコンパイル、 作成されたa.out(ls でフォルダ内にあるのは確認済です) を以下の方法で実行しようとしましたが、全てできませんでした。 1. [root@host-210-161-57-177 html]# a.out bash: a.out: command not found 2. [root@host-210-161-57-177 html]# ./a.out opendir: No such file or directory 3. [root@host-210-161-57-177 html]# %./a.out bash: fg: %./a.out: no such job 4. [root@host-210-161-57-177 html]# % ./a.out bash: fg: %: no such job gcc -o program program.c でファイル名を指定してコンパイルしてみても同様の結果でした。 ご存じの方、どうかご回答をよろしくおねがいします。
- ベストアンサー
- Linux系OS
- Cygwinのエディタについて
Cygwinのエディタのviで、c言語のプログラムを作成し、gccでコンパイルすると、a.exeというファイルができます。私は今まで、Linuxのviでc言語のプログラムを実行するときは、a.outを使っていました。 Cygwinのviでもa.outを使うにはどう設定すればよいのでしょうか?
- ベストアンサー
- Windows系OS
- .oと.outファイルの違い
gccでコンパイルするとa.outというものができます。 (-oで何も設定しなければ) これはC++のソースファイル1つをコンパイルした時に できる.oのファイルと同一のものでしょうか? #.oは.outの略? .oのファイルの中でmain関数を持っているものが、実行可能形式に なれるのでしょうか?
- ベストアンサー
- Linux系OS
- Linuxでプログラミング
Windows7でVirtualBoxを利用してLinuxを使っています。 そのLinuxでC言語のプログラムをgccでコンパイルしたのですが、 error: stdio.h:No such file or directory In function main': 警告:incompatible implicit declaration of built-in function printf' と表示されます。プログラムは以下のような内容です。 #include<stdio.h> int main(void) { printf("hello,world\n"); return 0; } なぜエラーになってしまうのか分かりません。どうしたらよいのでしょうか? 他に何か必要な情報があれば答えます。よろしくお願いします。
- 締切済み
- C・C++・C#
- cc? a.out?
最近、大学のパソコンを使ってプログラムを作ろうと思っているのですがコンパイル、実行の仕方がいまいちわかりません。 geditを使って「Hello!」が表示されるプログラムを書き「Hello.c」と名前を付け保存したまではすんなりいけたのですが、この後どうやってコンパイル、実行したらよいのでしょうか? %cc hello.c./a.out と打ってみたのですが cc; command not found とか a.out:command not found と表示されるだけなんです。実行の仕方がいけないのでしょうか? ちなみに学校ではVineLinux2.1を使っています。
- ベストアンサー
- C・C++・C#
- C言語で作ったらWindowsでもMacでもLinuxでも動くんですか?
Linuxでgccを使ってC言語を勉強してます。 Linuxのgccでコンパイルして作ったプログラムはWindowsでもMacでも動くんでしょうか? 逆にWindowsで作ったのはとか、Macで作ったのは他のOSで動くんだろうかと疑問で・・・。 教えてください!!
- ベストアンサー
- C・C++・C#
- Windows での gccの使い方
パソコンの初心者です。プログラムを作った経験はあるのですが、Windowsでgccを使おうとして、思わぬところではまっています。http://www2.ktokai-u.ac.jp/~kfuji/cygwin/cygwin.htm より、cygwin をゲットし、起動することに成功しました。プロンプト「$」が現れ、昔作ったCプログラムは無事コンパイルされました。ところが、プログラム中にprintf("Hello \n"); 等のprintf文を書いてコンパイルし、$./a.exe を実行しても、標準出力にHello の文字が出力されないのです。おそらく簡単なところでつまづいているのだと思います。何を誤っているのでしょうか?助けてください。よろしくお願いします。
- 締切済み
- Windows XP
- SolarisのプログラムをWindows環境でコンパイル
Solaris環境でコンパイルを指定された、c言語で書かれたプログラムを Windows環境でコンパイル・実行するにはどうしたらよろしいでしょうか? 仮想マシン以外でありましたらよろしくお願いします。 makefile CC = gcc -g all: s s : s.o t.o s.o : s.c t.h t.o : t.c t.h clean: -rm s *.o out? core*
- ベストアンサー
- C・C++・C#
- コンパイル ./aと./a.out の違い
ほんとにcの初心者なのですが、 今Tera Termを使って、ソースを書いて、コンパイル、実行をしているのですが、 例えばtest.cというファイルを gcc test.c とやってコンパイルして、 a.outというファイルができます。 それを./aとやれば実行できると聞いてやってみたのですができません。 ./a.outはできるのですが なぜなのでしょうか??
- 締切済み
- C・C++・C#
お礼
実行できました!。 早い回答ありがとうございます。