LibSDL-1.2.14'ü birleştirme platformum için derlemeye çalışıyordum.
Ancak başarılı olmadı.MIPS Platformu için Çapraz Derleme LibSDL Sorununda Sorun
- ihracat YOLU =/opt/mips-4,3/bin:
Bunlar
Ben denedim adımlarımızdı - libsdl-1.2.14 kaynak klasörünün içindeki gitti $ PATH.
- verdi bir "./configure --prefix =/usr// SDL_Lib --host = mips-linux-gnu yerel"
- komut "make" Gerçekleştirilen
Bu hata alınan idi:
- temiz olun:
- ./configure --prefix =/usr/local/SDL_Lib --host = mips-linux-gnu CPPFLAGS = -I/opt/mips-4.3/mips-linux-gnu/libc/usr/dahil/
cc1: warning: include location "/usr/include" is unsafe for cross-compilation
./src/audio/dma/SDL_dmaaudio.c: In function 'DMA_WaitAudio': ./src/audio/dma/SDL_dmaaudio.c:167: error: can't find a register in class 'COP3_REGS' while reloading 'asm'
./src/audio/dma/SDL_dmaaudio.c:167: error: 'asm' operand has impossible constraints make: * [build/SDL_dmaaudio.lo] Error 1
Ama sonra aşağıdaki komutları vererek make dosyası yeniden
NOT olun: /opt/mips-4.3/mips-linux-gnu/libc/usr/include/ - Bu mips Platformu select.h dosyayı bulabileceğiniz yoldur. FD_ZERO ve FD_SET makrolarının tanımlarını içerir.
Yine aynı hatayı alıyorum.
cc1: warning: include location "/usr/include" is unsafe for cross-compilation
./src/audio/dma/SDL_dmaaudio.c: In function 'DMA_WaitAudio':
./src/audio/dma/SDL_dmaaudio.c:167: error: can't find a register in class 'COP3_REGS' while reloading 'asm'
./src/audio/dma/SDL_dmaaudio.c:167: error: 'asm' operand has impossible constraints make: * [build/SDL_dmaaudio.lo] Error 1
Lütfen değerli işaretçilerle bana yardımcı olun.
export PATH=$PATH:<path to cross-compiler>
Böylesi daha güvenli:
sayesinde
Şen
"/ usr/include" uyarısı hakkında, sistem başlıklarınıza erişim olmadan chroot ortamından çapraz derleme yapmak genellikle daha kolaydır. – ninjalj