コマンドラインでのビルド方法

コマンドラインによるビルド方法

VSCode を利用する場合、VSCode 内からコマンドラインが呼び出されていますので、以下の手順については意識する必要はありません。

事前準備

コマンドラインの make ユーティリティが実行できるようにしておいてください。
以下の解説では bash コマンドラインを前提に解説します。
Windows
OS X
SDK 添付の BASH (msysによる) を利用します。
{MWSDKインストールディレクトリ} にある BASH.CMD をエクプローラから実行してください。Wks_TWELITE ワークスペースをカレントディレクトリにした bash コマンドラインが表示されます。ツールチェインへの PATH の TWELITE SDK 向けに設定します。
1
[email protected]_NAME /c/MWSDK/Wks_TWELITE
2
$ pwd
3
/c/MWSDK/Wks_TWELITE
4
5
$ ls
6
App_IO App_Tag Samp_PER Samp_Wayback App_Melody
7
...
Copied!
コマンドライン (bash) にて、make を実行した時エラーが出る場合は XCode のインストールを行います。
1
$ xcode-select --install
Copied!
インストール完了後、make を入力して以下のメッセージが出れば OK です。
1
$ make
2
make: *** No targets specified and no makefile found. Stop.
Copied!

ビルド

例として Samp_PingPong をビルドしてみます。
最初にビルドプロジェクト Samp_PingPong のビルドディレクトリに移動します。
1
$ pwd
2
/c/MWSDK/Wks_TWELITE
3
$ cd Samp_PingPong/PingPong/Build/
4
$ pwd
5
/c/MWSDK/Wks_TWELITE/Samp_PingPong/PingPong/Build/
Copied!
次に clean を実行します。ここでは TWELITE BLUE のビルドで clean を実行する例を挙げます。
1
$ make TWELITE=BLUE clean
2
../../../../MkFiles/chipsel.mk:36: "WARNING: TWELITE BLUE"
Copied!
make を実行する際には TWELITE=BLUE または TWELITE=RED の指定が必ず必要です。
WARNING が出ますが、これは TWELITE BLUE のビルドであることを明示するためで、問題を指摘しているものではありません。
make を実行せずに Build ディレクトリをクリーン状態にするには、Build ディレクトリ中の .bin ファイルと objs_* ディレクトリを消去します。
clean が終われば、ビルドを実行します。
1
$ make TWELITE=BLUE
2
rm -f objs_BLUE/PingPong.o
3
mkdir -p objs_BLUE
4
Compiling /c/MWSDK/Wks_TWELITE/Samp_PingPong/Pi..
5
...
6
/c/MWSDK/ChipLib/SW4063V1416/../../Tools/ba-elf-ba2-r..
7
y -S -O binary objs_BLUE/Samp_PingPong_PingPong_BLUE_..
8
Samp_PingPong_PingPong_BLUE_L1200_V0-1-4.bin
9
10
$ ls *.bin
11
Samp_PingPong_PingPong_BLUE_L1200_V0-1-4.bin
Copied!
ビルド実行後 .bin ファイルが出来上がっていれば成功です。ビルドが成功しない場合は、何らかのエラーメッセージが出ています。
中間ファイルは objs_{ARCH} ディレクトリに格納されます。
最終更新 3yr ago