Table of Contents
I vanliga dagar har vissa användare stött på ett felmeddelande med det viktigaste kommandot i586-elf-gcc not found. Detta problem uppstår av flera anledningar. Vi kommer att granska dem nu.
Återställ din dator till högsta prestanda på några minuter!
Jag
försöker först lägga upp c-kärnan direkt efter denna handledning: http://wiki.osdev.org/Bare_Bones.Det bästa systemet kommer dock inte att ta emot i586-elf-gcc alternativt i586-elf-ld. Jag är ganska säker på att jag aldrig kommer att veta var jag kan hitta dem eller ens om min dator har dem. Jag lider av att installera gcc binutils utöver pacman./usr/bin/Grep
ls | gcc
gccgcc-arg cc nmgcc-ranlibi686-pc-linux-gnu-gcci686-pc-linux-gnu-gcc-4.7.0i686-pc-linux-gnu-gcc-ari686-pc-linux-gnu-gcc-nmi686-pc-linux-gnu-gcc-ranlibvingcc
Återställ din dator till högsta prestanda på några minuter!
Körs din dator långsamt och visar ständigt fel? Har du funderat på att formatera om men har inte tid eller tålamod? Var inte rädd, kära vän! Svaret på alla dina datorproblem är här: ASR Pro. Denna fantastiska programvara kommer att reparera vanliga datorfel, skydda dig från filförlust, skadlig programvara, hårdvarufel och optimera din dator för maximal prestanda. Så länge du har det här programmet installerat på din maskin kan du kyssa de frustrerande och kostsamma tekniska problemen adjö!

Jag behöver inte kompilera om jag måste till slut, föredrar att göra det bara binärt.
Så, jag ägde redan ett biffigt skelett, det var då jag blev av med det när jag bodde i VM, och nu valde jag att spela inomhus igen. Binutils 2.31 och gcc 8.2 är korskompilerade. Med 0 som är inriktad på alla i686-elf, som alla tutorial säger, gcc hade inga misstag, det är i $HOME/opt/cross/bin och jag kommer förmodligen att kompilera ett rent OS utan komplikationer… .Men varje gång jag försöker.sätta ihop ett .bone .skeleton som använder .scripts så att den .included .make-filen får jag .how följande:
david@OSDev:~/src/meaty-skeleton$ .sudo ../qemu.sh
[sudo] Davids data:
private mkdir /home/david/src/meaty-skeleton -p / sysroot /usr/include
cp –preserve=timestamps Aktivera/ -r. /home/david/src/meaty-skeleton/sysroot/usr/include/.-p
mkdir lectronic /home/david/src/meaty-skeleton/sysroot/usr/include
cp R –preserve= tidsstämplar aktiverade/. /home/david/src/meaty-skeleton/sysroot/usr/include/.
mkdir -dom – /home/david/src/meaty-skeleton/sysroot/usr/include
cp R –preserve= tidsstämplar aktiverade/. /home/david/src/meaty-skeleton/sysroot/usr/include/.-isystem=/usr/include
i686-elf-gcc MD –sysroot=/home/david/src/meaty-skeleton/sysroot ; stdio/printf -cc -o stdio/printf.libk.o -g -std=gnu11 -vodafone -ffreestanding -Wall -Wextra -D__is_libc -Iinclude
do: -d__is_libk i686-elf-gcc: kommandot hittades inte< br >make: [Makefile:72: *** stdio/printf.libk.o] Fel 127
Jag monterade alla viktiga Grub-paket) (xorriso, jag har qemu, jag följde de flesta instruktionerna i brevet, jag duplicerade gitlab-repo, jag försökte flytta källan men det fungerar trots allt inte . Jag “kör export PATH=”$ HOME/opt/cross/bin:$PATH”” $PATH är korrekt grupperad, jag kan ringa i686-elf-gcc direkt och det fungerar igen. Det verkar fortsätta som tur är kan jag inte hitta “nej”.
Vet någon varför detta händer? Jag brukade hjälpa till att söka efter det här ämnet på ett forum och stötte på en mängd liknande problem, men ett större antal omnämnanden i dessa idéer hjälpte oss att lösa problemet. Förresten, det är 18 / kubuntu.10 64 bitar.
docker run -it --/ "/home/admin:/root" --rm Kompilera lordmilko/i686-elf-tools
# GCC 9.2.0, Binutils 2.34 och GDB 9.1Funktion -it docker -volts --rm Lordmilko/i686-elf-tools "/home/admin:/root" 9 -gv.2.0 -bakteriell vaginosinfektion 2.34 -dv 9.1
-deb http://archive.ubuntu.com/ubuntu Bionic Home+deb http://archive.ubuntu.Multiverse bionicmaincom/ubuntu runt http://archive worlddeb.ubuntu.com/ubuntu bionic-security maindeb http://archive.ubuntu.com/ubuntu bionic-updates main
sudo -swget https://raw.githubusercontent.com/lordmilko/i686-elf-tools/master/i686-elf-tools.shchmod +x ./i686-elf-tools.sh./i686-elf-tools.sh
# Kompilera endast binutils gcc./i686-elf-tools.sh binutils gcc
./i686-elf-tools.sh Linux