【STM32】Log関数を使おうとするとmakeエラーが発生する
ARM,GNU ARM Embedded Toolchain,STM32
仕事でファームウェアコーディング中に唐突に発生した。
Log10()関数を使おうとすると
make: *** [xxxxxxxxxxxxxxxx.elf] Error 1
というエラーメッセージが出力され、ビルドできない。
ただ単にmakeエラーが起きてるわけだけども、メッセージはこれだけ。
makeができない理由が全く書いてない。
同じmath.hの他の関数はいくつすでに使っている。
どういうこっちゃ。。。?
いろいろ調べてみたら、OpenSTM32のフォーラムに行き着いた。
http://www.openstm32.org/tiki-view_forum_thread.php?comments_parentId=3430&display=print
プロジェクトプロパティから
C/C++ Build > Settings >
GCC C Linker > Libraries
と進み、「Libraries(-l)」欄の右側にあるAdd…ボタンをクリック。
「c」と「m」の2項目追加。
これでビルドできるようになる。
こんな感じになってればOK。
ARM,GNU ARM Embedded Toolchain,STM32
Posted by tsubakurame
関連記事
OpenOCDでRead-out Protectionを解除する
仕事の中で、ST-Link V2に搭載されてるSTM32F103CBT6を臨時で ...
HAL Driverが使えるSTM32系開発環境を作る
オヒサシブリデス ARM Coreは昨今の組込技術には無くてはならない存在に ...
ディスカッション
コメント一覧
まだ、コメントがありません