FAQs - Fragen zur Kompilierung  
   

 

 

 

 

 

Wie kompiliere ich meine 4GL-Programme ?

Das QueriX-Kommando 4make macht das Kompilieren von 4GL-Programmen einfach. 4make sucht eine .def-Datei für jedes zu erzeugende Target. Die .def-Datei beschreibt welche Dateien, die kompiliert und verknüpft werden müssen, um das Target zu erzeugen.

Die .def-Datei besteht aus den vier Zeilen unten:

Name Inhalt

SOURCES

Die .4GL-Dateien, die kompiliert werden müssen. Objekt-Dateien können auch dazugefügt werden aber müssen mit ihrer .o-Erweiterung spezifiziert werden.

FORMS

Die Formulare, die für das Programm zu kompilieren sind.

MSGS

.msg-Dateien mit nutzerindividuellen Messages für das Programm

TARGET

Spezifikation des Targets, wenn vom Default abweichend.

Beispiel: Das Program "dbprog" hat die folgenden Dateien:

  • prog.4gl
  • file.4gl
  • form.per

Die .def-Datei würde in diesem Fall "dbprog.def" genannt werden, mit folgendem Inhalt:

SOURCES=prog.4gl file.4gl
FORMS=form.per

Wenn die .def-Datei erzeugt ist, muss die 4make einfach im selben Verzeichnis ausgeführt werden. Das Programm wird dann automatisch erzeugt.

Zurück

Wie verknüpfe ich mit Hilfe von 4make Object (.o) Files mit meinem Programm?

Object-Dateien werden mit einem 4GL-Programm verknüpft, indem der Namen der .o-Datei einfach zu der SOURCES-Line in der .def-Datei dazugefügt wird. Beispiel:

SOURCES=prog.4gl file.4gl object.o

4make merkt die .o-Erweiterung und agiert entsprechend.

Zurück

Wenn ich 4make mit einem spezifizierten TARGET ausführen, werden die Form Files nicht compiliert...

In diesem Fall müssen Sie mit der Syntax "4make {filename}targ" kompileren. Beispiel für ein Programm genannt "dbprog":

4make dbprogtarg

Zurück

   
   

 

 

x