newlib-3.1을 사용하는 ARM 플랫폼용 임베디드 RTOS 시스템을 개발 중입니다.
이제 WSL2에서 newlib-4.4 시스템(X86_64용 Ubuntu-20.04.6)을 지원하려고 합니다.
ARM의 크로스 컴파일러도 자체 빌드되어 arm-none-xoseabi
newlib4.4를 빌드하기 위해 다음 명령을 사용하여 구성하고 빌드합니다.
../newlib-4.4.0.20231231/configure --target=arm-none-xoseabi --prefix=/home/test/develop/newlib44/build --enable-threads=posix --enable-newlib-multithread --enable-tls --with-multilib-list=aprofile,mprofile
make -j12
checking for arm-none-xoseabi-gcc... arm-none-xoseabi-cc -B/home/test/develop/newlib44/newlib_arm/arm-none-xoseabi/newlib/ -isystem /home/test/develop/newlib44/newlib_arm/arm-none-xoseabi/newlib/targ-include -isystem /home/test/develop/newlib44/newlib-4.4.0.20231231/newlib/libc/include -B/home/test/develop/newlib44/newlib_arm/arm-none-xoseabi/libgloss/arm -L/home/test/develop/newlib44/newlib_arm/arm-none-xoseabi/libgloss/libnosys -L/home/test/develop/newlib44/newlib-4.4.0.20231231/libgloss/arm
checking whether we are cross compiling... yes
checking for suffix of object files... configure: error: in `/home/test/develop/newlib44/newlib_arm/arm-none-xoseabi/newlib':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details
make[1]: *** [Makefile:8448: configure-target-newlib] Error 1
make[1]: Leaving directory '/home/test/develop/newlib44/newlib_arm'
make: *** [Makefile:879: all] Error 2
여기에 질문 해도 되는지 모르겠지만 newlib
, 질문을 어디에 게시해야 하나요?