User manual - 開発ガイドver.1.02(2006年6月15日)

DT-300 開発ガイド
1
0
2−3−2 コンパイルの実行
《書式》 SHC <オプション> <ソースファイル名>
オプション
/I=パス名:インクルードファイル取込先パス名設定
/L :リストファイル出力先指定
/OP=n :n=0は最適化無し n=1は最適化あり
※コンパイルオプションの詳細については「SHシリーズCコンパイラユーザーズ
マニュアル」の「コンパイラオプション」の項をご参照ください。
2−3−3 コンパイルの実行例
C:¥DT300¥SAMPLE>KJ_CNVRT SAMPLE.SRC SAMPLE.C ・・・
C:¥DT300¥SAMPLE>SHC /i=.,C:¥DT800¥INCLUDE;C:¥SHC¥INCLUDE SAMPLE.C ・・・ b
a.漢字変換を実行します。
b.コンパイルを実行します。
2−4 リンク
リンクの作業には次の3つがあります。
・リンク (LNK.EXE)
・B,Rセクションの先頭アドレスの補正 (SUBMK.EXE)
・再リンク (LNK.EXE)
リンク完了時にはロードモジュール(*.ABS)とマップファイル(*.MAP)が生成されます。
2−4−1 リンク環境の設定
まず最初に「SUBCOMMAND」ファイルを作成します。
これはリンク時の環境を設定するものです。テキストエディタ等で作成してください。
拡張子は「.SUB」と付けます。
主な設定内容は次の通りです。
INPUT C:¥SHC¥OBJ¥AP_START.OBJ,&
C:¥SHC¥OBJ¥AP_INIT.OBJ,&
C:¥DT800¥AP¥SAMPLE.OBJ
LIBRARY C:¥SHC¥LIB¥SHCLIB.LIB
LIBRARY C:¥SHC¥LIB¥HICIF.LIB
ROM (D,R)
START P,C,D,hicif(09048030)
OUTPUT .¥SAMPLE
PRINT .¥SAMPLE
FORM A
EXIT