Closed mikoto2000 closed 5 years ago
Travice CI でもビルドが失敗していて、 push 済みのバイナリでテストが走っているようです。
確かに,コミット漏れですね. ご連絡および詳細な原因説明ありがとうございます. 大変助かります.
修正版をコミットしました.
https://github.com/tmori/athrill/commit/94bf92519413d1bde7c70c1b6cff58d24a5dadd2
よろしくお願いいたします.
現象
最新(f3529153adfdb7dcb9dc4e2af942c82fbd10a928)のソースコードで
make
が失敗します。85aefca1be0f882a699e695f88b2c138ebab5cda のコミットからビルドが失敗するようになっていました。
ビルドログ
```sh mikoto@DESKTOP-CO13JB2 MINGW64 ~/athrill/trunk/src/build/target/v850esfk3 $ git log -1 commit 85aefca1be0f882a699e695f88b2c138ebab5cda (HEAD -> master) Author: tmori@esm.co.jp原因
Makefile.mpu
の更新漏れMakefile.mpu
にOBJS += mpu_malloc.o
が追加されていないため、libmpu.a
にmpu_address_set_malloc_region
が存在しない状態になっているOBJS += mpu_malloc.o
を追加することでathrill.exe
のビルドができることを確認した検証環境
※ MinGW を単体で使用するノウハウを持っていないため、 MinGW on MSYS2 環境でビルドしているが、 MinGW 単体環境および Linux 環境でも同じだと思われます。