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

ビルド


目次

    
FAQ-ID = 78k0s-nnn
560: ビルド・メニューの“コンパイル”、“ビルド”、“リビルド”、 “ビルド→デバッグ”、“リビルド→デバッグ”の違いは何ですか?
688: ビルドとリビルドの違いは何ですか?
561: ソース・ファイルごとにコンパイル・オプションを設定できますか?
562: 1つのソース・ファイルに限定してコンパイルするにはどうすればよいですか?
565: ビルドを中止するには?
564: ビルドのログはファイルに保存できますか?
563: メイクファイルはどこに作成されますか?
566: エラー発生時にソースのエラー箇所を見つけられますか?
568: ファイルを修正してビルドしようとすると「ターゲットが最新になっています」と言われ、更新がPM+に認識されないのですが?

78k0s
-560
ビルド・メニューの“コンパイル”、“ビルド”、“リビルド”、 “ビルド→デバッグ”、“リビルド→デバッグ”の違いは何ですか?
Q
ビルド・メニューの“コンパイル”、“ビルド”、“リビルド”、 “ビルド→デバッグ”、“リビルド→デバッグ”の違いは何ですか?
A
button5.gif コンパイル
1つのソース・ファイルのみに対して、言語ツール(アセンブラ、Cコンパイラ)を実行します。
“コンパイル”は“ビルド”の一部ですが、オブジェクト・ファイルのリンクまでは行わないことを、コンパイルと呼んでいます。
なお、アセンブラ・ソースに対しても、“コンパイル”の選択により、 アセンブラが起動されます。

memo.gif
プロジェクト・ウインドウのソース・ファイル一覧でファイル名がクリックにより選択されている場合、そのファイルをコンパイルします。
ただし、ターゲット指定で選択しているファイルがコンパイルするファイルでない場合、 [コンパイル]は淡色表示となり、選択できません。

button5.gif ビルド
プロジェクトのターゲットに対して、言語ツール(アセンブラ、Cコンパイラ、リンク・コマンドなど) を起動し、ロード・モジュールを作成します。

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

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

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

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

chuui.gif
1回目のデバッガ起動時には、コンフィギュレーション・ダイアログが表示されます。

next.gifPM+とデバッガの連携

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

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

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

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

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

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

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

78k0s
-561
ソース・ファイルごとにコンパイル・オプションを設定できますか?
Q
ソース・ファイルごとにコンパイル・オプションを設定できますか?
A
プロジェクト・ウインドウに表示されたファイル・ツリー表示で行うことができます。
  1. プロジェクト・ウインドウで“タイトル”(タイトル省略時は“プロジェクト名”) をダブル・クリックします。
  2. “ソース・ファイル”をダブル・クリックし、ソース・ファイル・ツリーを表示させます。
  3. ツリー上でソース・ファイルをクリックにより選択します。
  4. 右クリックメニューの“個別コンパイラオプションの設定”を選択します。
  5. 表示されたダイアログで、選択したファイルに対するオプションを指定します。
なお、個別オプションが設定されているソース・ファイルに対しては、 ソース・ファイル・ツリーのアイコン表示がかわります。

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

memo.gif
ソース・ファイル個別オプションを削除して全体オプションに戻すには、 ソース・ファイルを選択して、右クリックメニューの“個別コンパイラオプションの解除” を選択するか、各〈ツール・オプション〉のダイアログ上の機能を使用してください。
V850マイクロコントローラの場合、そのファイルに対する〈ツール・オプション〉 のダイアログに、「ソースオプションの削除」ボタンがあります。

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

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

78k0s
-562
1つのソース・ファイルに限定してコンパイルするにはどうすればよいですか?
Q
1つのソース・ファイルに限定してコンパイルするにはどうすればよいですか?
A
プロジェクト・ウインドウのファイル・ツリー表示で、ファイル名をクリックにより選択し、 [ビルド]→[コンパイル]を実行すると、そのファイルのみをコンパイルすることができます。

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

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

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

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

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

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

78k0s
-564
ビルドのログはファイルに保存できますか?
Q
ビルドのログはファイルに保存できますか?
A
ビルド時にアウトプット・ウインドウに表示されるログの内容は、 自動的にファイルに保存されています。
ファイル名は、“プロジェクト名.plg”です。
保存場所は、プロジェクトの作成時に指定した“プロジェクト・フォルダ”です。

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

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

78k0s
-563
メイクファイルはどこに作成されますか?
Q
メイクファイルはどこに作成されますか?
A
メイクファイルは、プロジェクトの作成時に指定した “プロジェクト・フォルダ”に自動的に作成、更新されます。
ファイル名は、“プロジェクト名.mak” です。

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

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

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

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

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

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

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

78k0s
-568
ファイルを修正してビルドしようとすると「ターゲットが最新になっています」と言われ、更新がPM+に認識されないのですが?
Q
ファイルを修正してビルドしようとすると「ターゲットが最新になっています」と言われ、 更新がPM+に認識されないのですが?
A
現在のPM+では、C言語やアセンブリ言語のソース・ファイルと、 インクルード・ファイルの更新のみを認識しています。
メッセージにしたがってリビルドしてください。

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

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





















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