GNU/Linux >> Belajar Linux >  >> Linux

Mengkompilasi menggunakan arm-none-eabi-gcc dan menautkan pustaka liba.a error

Saya mendapat kesalahan ini karena biner saya tidak sesuai dengan ROM.

Kesalahan pertama saya adalah:

address 0x34000 of arm_flash.elf section `.mmu_tbl' is not within region `ps7_ram_0`

Kemudian saya mendapatkan daftar kesalahan referensi yang tidak ditentukan yang sama.

Saya perlu mengurangi ukuran biner, dengan menghapus new kata kunci, dan semua alokasi memori dinamis dari kode C++ saya.


Coba jalankan ini:

arm-none-eabi-gcc --specs=rdimon.specs -lgcc -lc -lm -lrdimon -o hello hello.c

Toolkit Anda tampaknya menyediakan librdimon.a, sebuah perpustakaan yang menyediakan fungsi C standar dasar.


Linux
  1. Kesalahan menggunakan GRANT dengan IDENTIFIED dengan kata sandi di MySQL

  2. Menautkan perpustakaan 32-bit ke program 64-bit

  3. relokasi R_X86_64_32S terhadap kesalahan penautan

  1. Menggunakan kbhit() dan getch() di Linux

  2. Cara kerja penautan dinamis, penggunaannya, dan bagaimana dan mengapa Anda membuat dylib

  3. Kesalahan saat menggunakan glibc versi terbaru

  1. Menggunakan 'sed' Untuk Menemukan Dan Mengganti?

  2. tcpdump – putar file tangkapan menggunakan -G, -W dan -C

  3. Menginstal dan menggunakan XeTeX