(toppers-users 3014) Re: memset の make 実行できず

Takayasu Nakane nakane @ next-dimension.co.jp
2009年 8月 13日 (木) 10:32:19 JST


リンクオプションに -nostdlib が指定されているからではないでしょうか?
これを指定すると標準ライブラリをリンクの対象としませんので memset が
見つからないと言っているのでは。

なかね@ND


>いつもメーリングリスト拝見させて頂いています。
>
>
>
>TOPPEPES中級実装セミナー教材を見ながら勉強している 大澤 と申します。
>
>
>
>この資料中にある「TIMER3Nのakih8_device.c」を参考に LCDの表示方法を考えてい
>るのですが、
>
>akih8_device.cの246行 memset(&lcdbuf[16], ' ', 16);
>
>で以下のメッセージが出て完了しません。
>
>
>
>
>
>h8300-hms-gcc  -mh -mint32 -mrelax -O2 -fno-builtin-printf
>-DCPU_CLOCK=20000000 -DHEAP_TOP=0x600000UL -DLABEL_ASM -DAKI_MONITOR -I.
>-I../include  -I../config/h8/akih8_3069f -I../config/h8 -nostdlib  -T
>../config/h8/akih8_3069f/debug.ld -o jsp \
>
>                start.o  sample1.o device.o    timer.o serial.o logtask.o
>log_output.o vasyslog.o t_perror.o strerror.o  kernel_cfg.o
>../KERNEL/libkernel.a -lgcc
>
>device.o(.text+0x56):device.c: undefined reference to `_memset'
>
>collect2: ld returned 1 exit status
>
>make: *** [jsp] エラー 1
>
>
>
>どなたかご教授いただけないでしょうか。
>
>なお、LCDの表示方法に関する資料があれば教えていただけないでしょうか。
>
>
>
>宜しくお願いいたします。
>
>大澤