GNU/Linux >> Belajar Linux >  >> Linux

crosstool-ng, struktur direktori, dan sysroot

Untuk pertanyaan pertama Anda , sebagai direktori terinstal toolchain:

  • bin/arm-unknown-linux-gnueabi-gcc
  • arm-unknown-linux-gnueabi/bin/gcc

Keduanya sama, memang tautan keras.

Anda dapat menggunakan arm-unknown-linux-gnueabi-gcc dengan CC=arm-unknown-linux-gnueabi-gcc, mis.

export PATH=<toolchain installed dir>/bin:$PATH
CC=arm-unknown-linux-gnueabi-gcc ./configure 
make

Atau

export PATH=<toolchain installed dir>/arm-unknown-linux-gnueabi/bin:$PATH
./configure 
make

Saya selalu menggunakan formulir pertama, dan saya tidak yakin apakah formulir terakhir berfungsi.

Untuk pertanyaan kedua Anda , menurut pengalaman saya, Anda tidak perlu khawatir tentang sysroot. cross-compiler akan menemukan file header C yang benar di sysroot/usr/include secara otomatis.

Kecuali jika Anda ingin mengkompilasi silang beberapa pustaka dan menginstalnya ke sysroot, Anda bisa mendapatkannya dengan

export PATH=<toolchain installed dir>/bin:$PATH
CC=arm-unknown-linux-gnueabi-gcc ./configure --prefix=<toolchain installed dir>/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot
make
make install

Linux
  1. Struktur direktori CentOS sebagai pohon?

  2. Apa itu double dot(..) dan single dot(.) di Linux?

  3. Cara membuat struktur direktori di bazel

  1. Membuat, Menghapus, dan Mengelola Direktori di Linux

  2. Di direktori mana opencv diinstal?

  3. Struktur soket kernel dan TCP_DIAG

  1. Bagaimana cara menghapus direktori dan folder di Linux?

  2. Ssh Dan Izin Direktori Rumah?

  3. Mengapa Rm -rf Dan Bukan Rmdir -rf?