Artikel » TheNetNode Compilieren unter Win32 » TheNetNode Compilieren unter Win32 Artikel-Infos
   

TheNetNode Compilieren unter Win32 TheNetNode Compilieren unter Win32
18.06.2005 von DMG404

TheNetNode Compilieren unter Win32

Es gibt nun eine weitere Möglichkeit TheNetNode unter Win32 zu Compilieren.
Der Name des FREIEN Compiler ist MinGW und dieser kann unter der folgenden URL
runtergeladen werden:
MinGW-3.1.0-1.exe


Die Installation von MinGW ist selbsterklärend. Nach der Installation müssen
3 INCLUDE-DATEIEN VON MINGW geändert werden !!! Leider haben die Autoren von
Nord<>Link 3 Schlüsselwörter, die schon unter Win32 definiert sind, verwendet.
Diese 3 Schlüsselwörter BYTE, WORD und BOOLEAN müssen auskommentiert werden.

Folgende Dateien sind betroffen:

windef.h (Zeile 231)
Original Zeile:
typedef unsigned char BYTE;
muss auskommentiert werden:
//typedef unsigned char BYTE;

windef.h (Zeile 234)
Original Zeile:
typedef unsigned short WORD;
muss auskommentiert werden:
//typedef unsigned short WORD;

winnt.h (Zeile 157)
Original Zeile:
typedef BYTE BOOLEAN,*PBOOLEAN;
muss auskommentiert werden:
//typedef BYTE BOOLEAN,*PBOOLEAN;

Ausserdem muss struct _finddata_t Modifiziert werden.
Diese Deklarierung findet man in der Include-Datei:

io.h (ab Zeile 75)
Original Zeile:
char name[FILENAME_MAX]; /* may include spaces. */
ändern in:
char ff_name[FILENAME_MAX]; /* may include spaces. */

io.h (Zeile 76)
Zeile hinzufügen:
unsigned ff_fdate;

io.h (Zeile 77)
Zeile hinzufügen:
unsigned ff_ftime;

Oder aber ihr zieht euch hier die schon geänderten include datein

1) Geänderte INCLUDE-DATEIEN für das MINGW-3.1.0-1


An den Quellcode vom TheNodeNode braucht man nix ändern !!!

Damit sind die Änderungen fertig.
Den TNN-Quellcode am besten ins BIN-Verzeichnis von MinGw kopieren.
Directory (C:\MinGW\bin):
..
CONTRIB
INCLUDE
OS
SR C
makefile
tnn32.mak
mingw32-make.exe
usw.


Mit folgenden Kommando kann man TNN Compilieren:
mingw32-make.exe -f tnn32.mak

Alle Binaer-Dateien werden im Verzeichnis (C:\MinGW\bin\os\win32\tnn32) abgelegt.
(tnn32.exe, help.exe, msy.exe, msg.exe, top.exe)

Ein Dank geht an STEFAN DAC922, der dieses Project ins Leben gerufen hat!

So das wars auch schon, dann viel Spass beim Testen/Basteln, 73 de DMG404 Teddy.


Druckansicht   druckbare Version anzeigen
Seite empfehlen   Artikel empfehlen
0 Kommentar(e)   kommentieren
 
Wertung ø 10,00
1 Stimme(n)
Seitenanfang nach oben