新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

なんとか crt1.o エラー

                                                                            • -

crt1.o をさがせない。usr/lib/crt1.o があるのに、、、
ためしに lib/crt1.o をおいてみると -lc がないにかわった、、、

usr/lib をみてない。
やっぱり sysroot の設定の必要があるようだ。
あー c++ の -lm も同じ問題かも。

../../../mb_gnu/src/binutils/configure --prefix=/home/ryos/FPGA_Linux/install/mb-nommu-linux-uclibc --target=microblaze-nommu-linux-uclibc --with-sysroot=/home/ryos/FPGA_Linux/install/mb-nommu-linux-uclibc/microblaze-nommu-linux-uclibc

最初から、、、、

ar ちぇっく
usr こぴー
さぁーgcc
../../../mb_gnu/src/gcc/configure --target=microblaze-nommu-linux-uclibc --prefix=/home/ryos/FPGA_Linux/install/mb-nommu-linux-uclibc --enable-multilib --disable-libssp --enable-optimize-memory --enable-languages=c --disable-threads --with-sysroot=/home/ryos/FPGA_Linux/install/mb-nommu-linux-uclibc/microblaze-nommu-linux-uclibc
こんどは sysroot 付きですよ。

                                                                            • -

おーやっとここまできた。crt1.o がおかしい。これは前も出てた問題
どうも peta もそれで一部ソースを削っている。(ようだ)

あーでも crt1.c って uclibc の提供物だよな、、、、
たしかに uClibc にある。