#include<stdio.h>
int main()
{
int val;
val=5;
printf("今、変数の中身は、%dです\n", val);
val=val+1;
printf("今、変数の中身は、 %dです\n", val);
val=val++;
printf("今、変数の中身は、 %dです\n", val);
return 0;
}

をファイル名 aaa  として、
%  gcc  aaa.c  で無事コンパイルできましたが、いざ実行しようと
% ./aaa    Enter とすると
./aaa.out:コマンドが見つかりません.  となります。
また 別に
%  ./aaa.out Enter としても上と同様な結果になります。
ぜひ、お答えを頂きたいです。
   
この時は unixとwindows98を使用しています。

 

A 回答 (2件)

% gcc aaa.c



とした場合、作成される実行可能なファイルは、デフォルトで
unix は a.out 、windows だと a.exe になります。だから、
unix であれば、

% ./a.out

windows なら

d:> a

と打って実行です。でも、aaa.c から作ったものは aaa で
実行したいですよね。その場合には -o というオプションを
指定します。

unix でも windows でも

% gcc -o aaa aaa.c

です。unix の場合には aaa というファイルが、windows なら
aaa.exe というファイルが出来上がります。
    • good
    • 0
この回答へのお礼

お答え有難うございます。おかげで助かりました。

お礼日時:2001/06/13 10:59

gcc aaa.c


上記コンパイル方法では、実行モジュールの名前を指定していない為
a.outの名前になっているはずです。
lsで確認して下さい。
また、実行モジュールの名前を指定する時のオプションはoutを使います。
    • good
    • 0
この回答へのお礼

お答え有難うございます。おかげで助かりました。

お礼日時:2001/06/13 11:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qfmlのconfig.phで使う、q{~};やq#~#;q%~%;は全て同じ意味?

メーリングリストのカスタマイズをしていて、ネット上で情報を集めているのですがどうしても分からないところがあります。 fml 4.0
$SMTP_OPEN_HOOKなどのHOOKを行うときに、q{~};やq#~#;q%~%を同じサイトであっても使い分けているようで、SMTP_OPEN_HOOKの時には =q{~}; を、START_HOOKでは =q#~#; のようになっています。
プログラムというもの自体触ったことはないのですが、一応記号が変わっているだけで中身は同じなのかなと思っています。
実際のところ別物でしょうか?

fmlとqで検索をかけても情報が引っかかりませんし、fmlとq#などとしてもfmlでしか検索できないみたいで八方ふさがりです。
よろしくお願いします。

Aベストアンサー

fmlはPerlという言語で書かれています。これはPerlの記法の問題です。
どれも意味は同じです。違うのは、
・囲まれた内部で使われて無い記号を使って囲むため
・書いた人が違う
・気分によって使い分け?

QC:\Windows> から C:\Windows\Win98>への変更方法

次のMS DOSプロンプトの状態から
C:\Windows>

次のMS DOSプロンプトの状態にしたい。
C:\Windows\Win98>

色々試して見ましたがうまくいきませんので、教えてください。テストした結果は以下の通りです。

C:\Windows> CD \   と入力してEnterします
C:\>CD C:\Windows\Win98  と入力してEnterします

ディレクトリーの指定が違いますと、表示されてうまくいきません。

Aベストアンサー

>C:\>CD C:\Windows\Win98  と入力してEnterします

↑で別に間違ってはいないので、"C:\WINDOWS\win98"ディレクトリが存在しないのでは?

dir c:\windows\win98

で確認してみた方が良いと思います。

Qバッチ処理でファイルの中身を変数に入れるやり方

あるファイルの中には1行の文字列があります。
このファイルをバッチで読み取り、変数に設定したいです。

例:
test.txt
abcacbacbacbacbacbacbacbacb

test,bat
set DATA=[test.txtを読み込んだ値]

よろしくお願い致します。

Aベストアンサー

これですね。

参考URL:http://www.upken.jp/kb/dqvgHNRUxwFDkmtoqEwfXHUjDrevNv.html

QPython33\Scripts\easy_install-3.3.exe

Python 3系 64bit版 を Windows10 64bit版にインストールしました。
Scriptsフォルダに、3.3付きのexeと付いていないexeが存在しますが、
その違いは何ですか?
(ex.) pip.exe , pip3.3.exe

Aベストアンサー

> その違いは何ですか?

同じものです。
Linux系のOSにインストールした場合は、pipはpip3.3へのシンボリックリンクとなります。ファイル本体pip3.3で、pipはあくまでもリンクです。
(シンボリックリンクは、ショートカットアイコンの様なものとお考えください)

昔のWindowsでは、このリンク機能が無かったのでファイルそのものをコピーして対応していました。今もその名残りでpip3.3.exeをコピーしてpip.exeを作成しているのだと思います。

Qruby "\001\376".unpack("C*") => [1, 254]の意味

"\001\376".unpack("C*") => [1, 254] の
[1, 254]ってどういう数字を意味するのですか?8ビット整数なのに配列で結果が出ていることの意味がわかりません。ご教授ください。

Aベストアンサー

"\001\376"
は、バイナリ文字列で
"C*"

バイトとして数値を取り出し配列にする
ということだと思います。
\376は、8進数で、10進にすると254になります。
見当違いだったらすみません。


人気Q&Aランキング

おすすめ情報