GRABO WinAPI Übung unter Linux
So, nun _müssen_ wir in GRABO die so ungeliebte WinAPI machen!
Nungut, ich als (fast) reiner Linux User möchte natürlich nicht das BS wechseln, wer will das schon.
Abhilfe schafft Wine (www.winehq.org).
Unter Ubuntu ist WINE recht leicht zu beschaffen:
apt-get install wine wine-dev
Allerdings muss die “universe” Sektion im Paketmanager aktiviert werden (oder in /etc/apt/sources.list) – danach das apt-get update nicht vergessen
Nun haben wir WINE aber wie bekommen wir das Teil ans laufen?!
Wenn wir das Programm bereits unter Windows mit Dev++ (oder VC++) kompiliert haben dann sollte es einfach mittels
wine Programm1.exe
zu starten sein!
Haben wir allerdings nur den Source-Code dann müssen wir es mit der WineLib kompileren, dann ist das programm allerdings unter jeder Plattform nur mit wine startbar (ja wine gibts auch für Windows, ironisch aber wahr
)
Dabei hilft uns winemaker, welcher sich bereits auf dem System befindet (wird mit wine mitinstalliert).
cd ~/projektverzeichnis winemaker --lower-uppercase . make
(der Punkt gibt das aktuelle Verzeichnis an) herauskommen sollte eine winapiuebung1.exe.so diese könnt ihr nun wie jede .exe einfach mit
wine winapiuebung1.exe.so
starten! Der Name dieser Datei wird (wenn ihr DevC++ nutzt, weiss nicht wie es mit VC++ ist) aus den Projektdateien von DevC++ ausgelesen!
So nun viel Spass bei der WinAPI Programmierung unter Linux!
Weiteres zu wine und vorallem winemaker unter: WineLib User’s Guide
