• 検索結果がありません。

実行時は作成されたファイル名を指定し ますので ./hello となります

N/A
N/A
Protected

Academic year: 2021

シェア " 実行時は作成されたファイル名を指定し ますので ./hello となります"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

■ オブジェクトファイルの指定

□ コンパイル復習

今までプログラムは以下のようにしてコ ンパイルし、実行していたと思います。

cc2000% cc hello.c cc2000% ./a.out

これは hello.c プログラムを cc コマ ンドによってコンパイルした結果、a.out という名前の実行ファイルが出来たので、

それを実行していたわけです。

□ 実行ファイルの名前を指定する

この実行ファイルの名前を以下のように してコンパイル時に指定することができ ます。

cc2000% cc -o hello hello.c cc2000% ./hello

cc コマンドの –o オプションに続けて 作成する実行ファイル名を指定できます。

実行時は作成されたファイル名を指定し ますので ./hello となります。

例のようにソース名の拡張子(.c)を外した名前を実行ファイル名にする場合が一般的です。(違 う名前を付けても構いません。)

□ 使いみち

そろそろ課題のプログラムなどが多くたまってきたと思います。常に実行ファイルの名前を a.out で作成していると、完成した課題の実行ファイルを残しておくことができず、実行結果を再確認 するたびに毎回コンパイルし直すことになります。実行ファイルをプログラムごとに名前を違え て残しておけばそうした面倒がありません。(そうしたことが理由で実行ファイル名をプログラム と同じ(ソースの拡張子を取ったもの)にする慣習ができたのでしょう。)

名前を指定しなかった場合と指定した場合で、出来上がる実行ファイルの中身に違いはありませ ん。単に名前が a.out でないだけですので、ファイル名を指定せず a.out の名前で実行ファイル を作成し、後に mv a.out hello などとしてファイルの名前を変更しても同じ事です。

ただ多くのプログラマは –o オプションをつける方法を使っています。

名前が 変わった

参照

関連したドキュメント

l 「指定したスキャン速度以下でデータを要求」 : このモード では、 最大スキャン速度として設定されている値を指 定します。 有効な範囲は 10 から 99999990

納付日の指定を行った場合は、指定した日の前日までに預貯金口座の残

を指します。補助事業が期限内に完了しない場合,原則として,補助金をお支払いできません。関

また、JR東日本パス (本券) を駅の指定席券売機に

死亡保険金受取人は、法定相続人と なります。ご指定いただく場合は、銀泉

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

サンプル 入力列 A、B、C、D のいずれかに指定した値「東京」が含まれている場合、「含む判定」フラグに True を

該当お船積みの Invoice company のみが閲覧可能と なります。Booking 時に Invoice company をご指定くだ さい。ご指定ない場合は、自動的に Booking Party =