Instrukcja instalacji HLA
HLA do działania potrzebuje od systemu kompilatora języka asemblerowego, ponieważ HLA jedynie tłumaczy kod hla na kod niskopoziomowy. Następnie HLA wywołuje kompilator typu MASM i linkuje uzyskane pliki .o przy pomocy innego linkera systemowego.
Najnowsze dystrybucje HLA można pobrać z http://webster.cs.ucr.edu
Pełne instrukcje znajdują się w każdym dziale download w powyższym linku, oraz w książce ‘Art Of Assembly’ udostępnionej za darmo pod adresemwww.artofasm.com
Windows
Dodatkowo będzie nam potrzebny kompilator niskopoziomowy. Polecany jest MASM32 dostępny pod adresem http://www.masm32.com/masmdl.htm
Pamiętaj, że do prawidłowego działania HLA potrzebujesz MASM32 lub MASM, LINK i Win32 lib.
Następną czynnością jaką należy wykonać przed użyciem HLA jest ustawienie ścieżek do plików wykonywalnych.
Można to zrobić tworząc plik .bat, który będziemy uruchamiać przed rozpoczęciem pracy z HLA:
path=#HLAdir;#MASMdir\bin;%path%
set lib=#MASMdir\lib;#HLAdir\hlalib;%lib%
set include=#HLAdir\include;#MASMdir\include;%include%
set hlainc=#HLAdir\include
set hlalib=#HLAdir\hlalib\hlalib.lib
Jest to jednak niewygodne. Innym rozwiązaniem jest ustawienie zmiennych środowiskowych w samym systemie.
Klikamy New
name: hlainc
value: #HLAdir\include
i analogicznie z pozostałymi ścieżkami.
Ponadto, w zmiennych systemowych, do zmiennej Path dodajemy na końcu linii:
#HLAdir;#MASMdir\bin;
/*
#HLAdir i #MASMdir to oczywiście ścieżki do miejsc w których rozpakowaliśmy HLA i MASM32
Przy instalacji najnowszej wersji HLA z paczki exe pod Windows 7, nie musiałem doinstalowywać czy konfigurować niczego
*/
Linux
Linux potrzebuje do działania binutils i Gas v2.10 lub nowszy
HLA należy rozpakować do /usr/hla/
a następnie edytować .bashrc, w swoim katalogu domowycm, zmieniając linię:
PATH=$DBROOT/bin:$DBROOT/pgm:$PATH
na
PATH=$DBROOT/bin:$DBROOT/pgm:/usr/hla:$PATH
oraz dodać linie:
hlalib=/usr/hla/hlalib/hlalib.a
export hlalib
hlainc=/usr/hla/include
export hlainc
a następnie wywołaj w konsoli wykonać polecenie:
$ source .bashrc
Mac OS X
Rozpakuj hla do katalogu /usr/hla i jeśli chcesz uniknąć ustawiania ścieżek do HLA wystarczy że przeniesiesz binarki do katalogu /usr/bin/
I gotowe. Mac ma już wszystko inne zainstalowane prosto z pudełka.
/*
Jeśli chcesz kopiować pliki przy użyciu Finder’a, zamiast konsoli, to pamiętaj:
aby zobaczyć to co jest niewidzialne w Mac’u (czyli i folder /usr), wywołaj w konsoli:
$ defaults write com.apple.Finder AppleShowAllFiles YES
Następnie wykonaj relaunch na Finderze. Możesz to zrobić na kilka sposobów:
$ killall Finder && open /System/Library/CoreServices/Finder.app
ale z reguły wystarczy
$ killall Finder
Trzymając jednocześnie control i option kliknij na ikonę Findera na pasku i wybierz opcję ‘relaunch’
przyciśnij jednocześnie option, command i esc aby wywołać ‘Force Quit Applications’, wybierz na liście Finder i kliknij ‘Relaunch’
Aby ponownie ukryć niewidoczne pliki wywołaj z konsoli:
$ defaults write com.apple.Finder AppleShowAllFiles NO
a następnie przeładuj Finder’a ponownie
*/