Alte Bibliotheken in QT Benutzen

Alles rund um die Programmierung mit Qt
Antworten
RealProgrammer
Beiträge: 19
Registriert: 7. August 2006 09:10

Alte Bibliotheken in QT Benutzen

Beitrag von RealProgrammer »

Hallo,

ich habe noch ein paar ziemlich alte C Bibliotheken, die ich gerne in meinem QT Projekt verwenden würde. Diese wurden aber leider mit einem einfachen C - Compiler und nicht mit einem C++ - Compiler übersetzt. Die Sourcen zu der Bibliothek habe ich auch nicht mehr. Gibt es eine Möglichkeit die Bibliothek dennoch zuverwenden oder sie umzustellen(so dass QT mit denen zurecht kommt)?

Da Real
tachyon
Beiträge: 29
Registriert: 22. Juli 2006 10:03

Beitrag von tachyon »

Das Problem liegt nicht bei Qt sondern beim Compiler. Wenn Dein aktueller Compiler nicht binärkompatibel mit dem alten ist, wird das leider nicht funktionieren.
RealProgrammer
Beiträge: 19
Registriert: 7. August 2006 09:10

Beitrag von RealProgrammer »

Hi,

danke für die schnelle Antwort, aber ich glaube ich habe mein Problem nicht ganz richtig beschrieben. Ich habe hier alte C Bibliotheken, die nicht nach dem ANSI sondern nach dem Kernighan & Ritchie (Vorläufer von ANSI?) Standard erstellt wurden. Alle Dateien umzuschreiben würde Wochen dauern.

Beispiel:

Code: Alles auswählen

schreibeDaten(i, database, string, count)
int i, count;
char *string[], *database[];
{
// code
}
Gibt es einen modernen C++ Compiler den ich unter QT verwenden und mir auch diese alten Bibliotheken compilieren kann?


Mfg

Da Real
tachyon
Beiträge: 29
Registriert: 22. Juli 2006 10:03

Beitrag von tachyon »

Der GNU-Compiler beherrscht auch K&R-C. Sollte also eigentlich damit gehen. Unter Windows steht da z.B. MinGW zur Auswahl.

Edit:
Den alten Quellcode musst Du dann allerdings mit gcc übersetzen. Mit g++ wirst Du da nicht weiterkommen. Allerdings kannst Du das denn problemlos linken.
Antworten