NEC ELECTRONICS NEC ELECTRONICS
NEC electronics NEC electronics NEC
ホーム
アプリケーション
製品情報
先端技術
サポート
WEBショップ
ニュース&イベント
会社案内
header
GO
詳細検索機能/特性検索
サイトマップ お問い合わせ

ビルド


目次

    
FAQ-ID = 78k0s-nnn
pm17: “コンパイル”、“ビルド”、“リビルド”、“一括処理”の違いは?
683: ビルドとリビルドの違いは何ですか?
pm19: ソース・ファイルごとにコンパイル・オプションを指定するには?
pm21: 1つのソース・ファイルだけをコンパイルするには?
pm23: ビルドを中止するには?
pm20: ビルドのログは保存できますか?
pm24: メイクファイルはどこに作成されますか?
pm22: エラー発生時にソースのエラー箇所を見つけられますか?
pm18: ファイルを修正してもビルド時に“ターゲットが最新になっています”と言われるのは?

78k0s
-pm17
“コンパイル”、“ビルド”、“リビルド”、“一括処理”の違いは?
Q
ビルド・メニューの"コンパイル"、"ビルド"、"リビルド"、"一括処理"の違いは何ですか?

A
button4.gifコンパイル
1つのソース・ファイルのみに対して、言語ツール(アセンブラ、Cコンパイラ)を実行します。 "コンパイル"は"ビルド"の一部ですが、オブジェクト・ファイルのリンクまでは行わないことを、コンパイルと呼んでいます。
なお、アセンブラ・ソースに対しても、"コンパイル"の選択により、アセンブラが起動されます。
memo.gif
プロジェクト・ウインドウのソース・ファイル一覧でファイル名がクリックにより選択されている場合、そのファイルをコンパイルします。
ソース・ファイル一覧でファイル名が選択されていない場合、[コンパイル]は淡色表示となり、 選択できません。


button4.gifビルド
プロジェクトのターゲットに対して、言語ツール(アセンブラ、Cコンパイラ、 リンク・コマンドなど)を起動し、ロード・モジュールを作成します。
memo.gif
PMでの"ターゲット"とは、そのプロジェクトでコンパイル、ビルド、 リビルドの対象となるファイルを指します。 言語ツールで作成される、リロケータブルなオブジェクト・ファイルや実行可能なロード・モジュールが該当します。
デバイスのマイクロコントローラによっては、ヘキサ・ファイルなども該当します。


button4.gifリビルド
プロジェクトのすべてのターゲットを無条件に作成し直します。
無条件に作成し直すこと以外、機能は[ビルド]と同じです。


button4.gif一括処理
ビルド後、自動的にデバッガを起動し、ロード・モジュールをダウンロードします。 さらに、プロジェクト・ファイルのデバッガ情報にしたがって、デバッガを動作させます。


chuui.gif
1回目のデバッガ起動時には、 プロジェクト・ファイルにデバッガ用の情報が記録されていないため、 ロード・モジュールの自動ダウンロードは行われません。 1回目には、コンフィギュレーション・ダイアログが表示されます。
Q.5(DBG)PMとデバッガの連携

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  

78k0s
-683
ビルドとリビルドの違いは何ですか?
Q
ビルドとリビルドの違いは何ですか?
A
ビルドとは、ソース・ファイル、およびソース・ファイルと依存関係のあるファイルのスキャンを行い、タイムスタンプが更新されているかをチェックし、更新されたもののみをコンパイル、リンクをします。

リビルドは、ファイルの更新をチェックせずに、全ソース・ファイルをコンパイル、 リンクします。

ソース・ファイルの変更、およびソース登録変更やオプションの変更があり、その後にビルド、 リビルドした場合には、依存関係の更新やメイク・ファイルの再作成も行います。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  
(2006/01)

78k0s
-pm19
ソース・ファイルごとにコンパイル・オプションを指定するには?
Q
ソース・ファイルごとにコンパイル・オプションを設定できますか?

A
プロジェクト・ウインドウに表示されたファイル・ツリー表示で行うことができます。
  1. プロジェクト・ウインドウで“タイトル”(タイトル省略時は “プロジェクト名”)をダブル・クリックします。
  2. "ソースファイル"をダブル・クリックし、ソース・ファイル・ツリーを表示させます。
  3. ツリー上でソース・ファイルをクリックにより選択します。
  4. [オプション]メニュー上段に追加されている(ツール・オプション)メニューを選択します。
  5. 表示されたダイアログで、選択したファイルに対するオプションを指定します。
なお、個別オプションが設定されているソース・ファイルに対しては、 [プロジェクト]メニュー→[プロジェクトの設定]の「ソースファイル」のリスト上で、 ファイル名に“*”マークが付きます。


chuui.gif
〈ツール・オプション〉の内容は、デバイスのマイクロコントローラにより異なります。


memo.gif
ソース・ファイルを選択せず、〈ツール・オプション〉から直接設定したオプションは、 プロジェクトに対する全体オプションとなります。
個別のオプションが設定されていないソース・ファイルに対しては、 全体オプションが設定されます。
ソース・ファイル個別オプションを削除して全体オプションに戻すには、 各(ツール・オプション)のダイアログ上の機能を使用してください。
たとえば、78Kマイクロコントローラの場合、 そのファイルに対する(ツール・オプション)のダイアログに、 「ソースオプションの削除」ボタンがあります。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  

78k0s
-pm21
1つのソース・ファイルだけをコンパイルするには?
Q
1つのソース・ファイルに限定してコンパイルするにはどうすればよいですか?

A
プロジェクト・ウインドウのファイル・ツリー表示で、 ファイル名をクリックにより選択し、[ビルド]→[コンパイル]を実行すると、 そのファイルのみをコンパイルすることができます。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  

78k0s
-pm23
ビルドを中止するには?
Q
ビルドを中止するには?

A
[ビルド]メニュー→[ビルドの中止]を選択、または、 bstopbtn.gifボタンをクリックします。


chuui.gif
[ビルドの中止]を選択しても、実行中の言語ツールが終了するまで、内部的に中止の通知は受け付けられません。このため、[ビルドの中止]を選択しても、即時に中止されない場合があります。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  

78k0s
-pm20
ビルドのログは保存できますか?
Q
ビルドのログはファイルに保存できますか?

A
ビルド時にアウトプット・ウインドウに表示されるログの内容は、 自動的にファイルに保存されています。
ファイル名は、"プロジェクト名.plg"です。 保存場所は、プロジェクトの作成時に指定した"プロジェクト・ディレクトリ"です。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  

78k0s
-pm24
メイクファイルはどこに作成されますか?
Q
メイクファイルはどこに作成されますか?

A
メイクファイルは、プロジェクトの作成時に指定した"プロジェクト・ディレクトリ" に自動的に作成、更新されます。 ファイル名は、“プロジェクト名.mak”です。


memo.gif
“.makファイル”は、ビルド時に自動的に更新されます。 このため、".makファイル"を手作業で修正しても、PMからの操作時には意味がありません。
“.makファイル”は、内容の確認や、MS-DOSmarur.gif プロンプトでのメイク時に用いるメイクファイルの参考としてお使いください。


なお、[ビルド]メニュー→[ビルド関連の設定...]の[ビルド]で、 [ビルド時に自動でメイクファイルを作成する]のチェックを外すと、 強制的な更新は行われません。 ただし、チェックしていなくても、PMからツールのオプションを変更した場合、 自動的に更新されます。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  

78k0s
-pm22
エラー発生時にソースのエラー箇所を見つけられますか?
Q
エラー発生時にソースのエラー箇所を見つけられますか?

A
アウトプット・ウインドウで表示されるビルドのログのエラー・メッセージから、 エディタ上のソース・ファイルの該当する部分へジャンプすることができます。これをタグ・ジャンプといいます。
タグ・ジャンプは、マウスの左ボタンでエラー行をダブル・クリックすることにより行います。


chuui.gif
タグ・ジャンプは、次の形式のエラー行でのみ可能です。
他の形式のエラー・メッセージからはタグ・ジャンプできません。
"〈ソース・ファイル名〉 〈行番号〉 〈エラー・メッセージ〉"


memo.gif
標準エディタでは、 [ビルド]→[ビルドの設定]で「ビルドエラー時、ログファイルを開く」をチェックしておくと、ログ・ファイル上の複数のエラーに対し、 次々とジャンプすることができます。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  

78k0s
-pm18
ファイルを修正してもビルド時に“ターゲットが最新になっています”と言われるのは?
Q
ファイルを修正してビルドしようとすると「ターゲットが最新になっています」 というメッセージが表示され、更新がPMに認識されないのですが?

A
現在のPMでは、C言語やアセンブリ言語のソース・ファイルと、 インクルード・ファイルの更新のみを認識しています。
たとえば、78Kマイクロコントローラのリンク時にオプションで指定するスタート・アップ・モジュールやリンク・ディレクティブは、更新しても認識しないため、 メッセージにしたがってリビルドしてください。

-78K0- -78K0S- -78K4-

この情報はお役にたちましたか?
back to top  





















 ご利用にあたって  個人情報保護について  RSS       © 1995-2008  NEC Electronics Corporation