(toppers-users 3198) Re: TOPPERS上で標準ライブラリが使いたい・・・

Yoshinao Aoki aoki @ uquest.co.jp
2010年 5月 21日 (金) 17:48:08 JST


東電ユークエストの青木です。

中村 さんは書きました:
> こんにちは、中村です。
> 
> すみません、素朴な質問をさせてください。
> TOPPERS/ASP cq_starmをベースにストロベリーリナックス製stbeeで動かしてい
> ます。
> 今のところ問題なく動いているようなのでそれはよいのですが、プログラムを
> 書いているといろいろと使いたい標準関数群があります。
> memset、strlen、sprintfとか・・・、。
> ところがconfigureで生成されるMakefileでビルドするとこれらのライブラリは
> リンクされません。(--nostdlibもついていますね)
> こういう場合皆さんどうされているんでしょうか?
> やはり類似関数を一から作っておられるんでしょうか?。
> それとも、なにか逃げ道があるんでしょうか?

C++の場合はどうするのかわかりませんが、
Cの場合MakefileのAPPL_LIBSに -lc を追加することで
標準関数をリンクすることが出来ると思います。

APPL_LIBS += $(UTASK_LIBS)
↓
APPL_LIBS += $(UTASK_LIBS) -lc

以上です。

> 
> できれば早めに回答いただけるとうれしいです。
> 
> では、宜しくお願いいたします。
> 
>