[#31]
Re: Z kompilatorem C jak z dzieckiem - optymalizacje, porównania, odniesienie do wykładu Cahira
@Cedrat,
post #30
@cedrat
http://www.amigaforum.de/index.php?PHPSESSID=d451c8e1ed0fa101e5f982c73920184b&topic=42.msg200#msg200
a ogolna instrukcja pudowania arosa, w tym toolchain tutaj:
http://aros.sourceforge.net/documentation/developers/compiling.php
poniewaz jest po angielsku i nie wszystko aktualne, podaje w skrocie po polsku:
-------------------------------
1. ewentualnie potrzebne pakiety, nie wszystkie dla samego toolchaina, wiec mozna poczekac na bledy w kompilacji i dopiero wtedy instalowac:
binutils-source
libcloog-ppl-dev (adds lots of other dependencies)
g++ (may be neccessary too look for gnu-c++ compiler package)
libelf-dev
bison
flex
gcc-4.5-source (doesnt seem to be neccessary anymore since the compiler version has been upgraded)
libmpfr-dev
libmpc-dev
libecm-dev
netpbm
automake
libpng-dev (libpng12-dev)
libc6-dev-i386
---------------------------------------------
2. sciagnac zrodla z
http://aros.sourceforge.net/de/download2.php
(core AROS sources)
alternatywnie przez svn, na przyklad:
> mkdir AROS-source
> cd AROS-source
> svn checkout https://svn.aros.org/svn/aros/trunk/AROS
..zrodla sa w podkatalogu AROS.
---------------------------------------------
3. nastepnie zakladamy jakis katalog w celu zbudowaniacrosscompilera, na przyklad na tym samym poziomie co "AROS-source" (sciezke trzeba dopasowac) i konfiguracja, np:
../AROS-source/AROS/configure --target=amiga-m68k --with-aros-toolchain-install=/opt/aros-m68k
a nastepnie make i instalacja np do /opt:
sudo make -s crosstools
oczywiscie mozna zbudowac po prostu gdzies u siebie w katalogu uzytkownika i wtedy sudo jest niepotrzebne
kompiler bedzie w podkatalogu crosstools i bedzie sie nazywal jakos tak:
m68k-aros-gcc-6.1.0
trzeba oczywiscie jeszcze dodac sciezke do tego katalogu do PATH
---------------------------
mam nadzieje ze nic nie pokrecilem, bo tej metody nie stosowalem juz dawno, ale to jest w miare proste, jak ktos sie tym zajmuje na co dzien.
nalezy pamietac ze pliki wynikowe sa elf, wiec tak jak artur podaje u gory trzeba przepuscic je przez elf2hunk.
Ostatnia aktualizacja: 20.12.2016 02:17:15 przez wawrzon