GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehler beim Kompilieren mit arm-none-eabi-gcc und beim Linken der Bibliothek liba.a

Ich habe diesen Fehler erhalten, weil meine Binärdatei nicht in das ROM passt.

Mein erster Fehler war:

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

Dann habe ich dieselbe Liste von undefinierten Referenzfehlern.

Ich muss die Binärgröße reduzieren, indem ich new entferne Schlüsselwörter und die gesamte dynamische Speicherzuweisung aus meinem C++-Code.


Versuchen Sie Folgendes auszuführen:

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

Ihr Toolkit scheint librdimon.a bereitzustellen, eine Bibliothek, die die grundlegenden Standard-C-Funktionen bereitstellt.


Linux
  1. Verwenden von „sed“ zum Suchen und Ersetzen?

  2. Untersuchen Sie den GCC-Verknüpfungsprozess mit LDD, Readelf und Objdump

  3. Verknüpfen von <iostream.h> unter Linux mit gcc

  4. Umzug R_X86_64_32S gegen Verknüpfungsfehler

  5. Verwenden von kbhit() und getch() unter Linux

Bringen Sie podman unter Windows mit Linux zum Laufen

So synchronisieren Sie Dateien und Verzeichnisse mit Zaloha.sh

So vergrößern und verkleinern Sie Videos mit FFmpeg

Wie man den DD-Befehl verwendet und wie man ISO damit brennt

tcpdump – Rotieren Sie Capture-Dateien mit -G, -W und -C

Installieren und Verwenden von XeTeX