GNU/Linux >> Tutoriels Linux >  >> Linux

Compilation à l'aide d'arm-none-eabi-gcc et de la bibliothèque de liaison erreur liba.a

J'ai eu cette erreur car mon binaire ne peut pas tenir dans la ROM.

Ma première erreur était :

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

Ensuite, j'ai la même liste d'erreurs de référence indéfinies.

J'ai besoin de réduire la taille binaire, en supprimant new mots-clés, et toute l'allocation de mémoire dynamique de mon code C++.


Essayez d'exécuter ceci :

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

Votre boîte à outils semble fournir librdimon.a, une bibliothèque qui fournit les fonctions C standard de base.


Linux
  1. Erreur lors de l'utilisation de GRANT avec IDENTIFIED by password dans MySQL

  2. Liaison de la bibliothèque 32 bits au programme 64 bits

  3. lier <iostream.h> sous Linux en utilisant gcc

  4. Utiliser et dans la boucle while de Bash

  5. relocalisation R_X86_64_32S contre l'erreur de liaison

Obtenez podman opérationnel sur Windows en utilisant Linux

Comment synchroniser des fichiers et des répertoires à l'aide de Zaloha.sh

Comment zoomer et dézoomer des vidéos à l'aide de FFmpeg

Comment utiliser la commande DD et comment graver ISO en l'utilisant

Erreur lors du chargement de la bibliothèque partagée (glew)

Installer et utiliser XeTeX