Seite 1 von 2

Programm für MAC oder Linux

Verfasst: 16. Dezember 2006 13:20
von Frostie
Hallo Leute,

ich hab ein kleines Programm erstellt, dass zu einer MYSQL Datenbank connectet.

Doch leider kann ich es unter Linux und MAC nicht testen.

Unter Windows funktioniert es wunderbar.

Könnte mir das bitte jemand auf MAC und Linux compilieren???

Wäre mir eine sehr große Hilfe.

Hier der Link zum Quellcode:

http://www.pro-forum.de/data_free/MAC-Compile.rar

Danke
Matthias

Verfasst: 16. Dezember 2006 14:30
von upsala
Was sollen mit den ganzen .dll-Dateien und der .exe?

Fehlt da nicht irgendwo ein .pro-File?

Bei den #include-Direktiven solltest du etwas mehr auf die Groß-/Kleinschreibung achten, so kann man es auf Unix-System auf keinen Fall compilieren.

Bei den ui-Files könntest du Layouts verwenden...

Benutzername, Host usw. für die Datenbankverbindung sollen fest vorgegeben werden?

Bei den meisten Header-Dateien fehlt die abschließende Leerzeile (Wird halt vom gcc gewarnt, stört mich jetzt ansonsten nicht)

Ach ja, ansonsten funktioniert es...

Verfasst: 16. Dezember 2006 14:37
von BartSimpson
1. Wie währe es mal mit einem vernümftigen Deutsch!!!
2. Für GPL Projekte nur quelloffene Packformate.
3. Nie die Binärdateien mit einpacken.
4. Das kann man unter Linux/Unix/Mac nicht übersetzen, da die .pro Datei fehlt.

Verfasst: 16. Dezember 2006 17:32
von Frostie
Hallo Kollegen,

danke erst mal.

Zu Punkt 1. Was stimmt mit dem Deutsch nicht??
Zu Punkt 2. ??
Zu Punkt 3. geändert ;-)
Zu Punkt4. Also die .pro kann man doch unter linux ganz leicht selber erstellen oder?? Also unter windows kann ich das leider nicht.

Gruß
Matthias

Verfasst: 16. Dezember 2006 17:45
von BartSimpson
Doch auch unter Windows ist die .pro Datei die Basis für qmake, woraus die Steuerdateien für den Compiler erstellt werden.
Zu 1.
ich hab ein kleines Programm erstellt, dass zu einer MYSQL Datenbank connectet.
6 setzen kann ich da nur sagen.
Also die .pro kann man doch unter linux ganz leicht selber erstellen oder??
Nein, denn das geht nur in ca. 10% aller Fälle gut. Da qmake -project ja nicht hell sehen kann!!

Verfasst: 16. Dezember 2006 17:47
von Frostie
Na toll,

bist du Deutsch Lehrer oder Programmierer??

Verfasst: 16. Dezember 2006 17:48
von Frostie
Hm,

ich hab aber keine .pro, da ich das alles unter Visual Studio programmiere.

Oh man ganz schön anstrengend, auf die Rechtschreibfehler zu achten. :P

@upsala:
Kannst du bitte das erstellte Zeug online stellen??

Danke
Gruß Matthias

Verfasst: 16. Dezember 2006 17:51
von BartSimpson
Für die Rechtschreibfehler gibt es die Rechtschreibprüfung im Firefox. Nur bei Grammatik ist auch die hilflos. Auch mit dem VS kannste die .pro Datei erzeugen. Und im Zweifelsfall musste du die halt per Hand erzeugen. Denn die gehört zu jedem Qt Projekt da zu.

Verfasst: 16. Dezember 2006 17:54
von Frostie
Echt,

wie kann ich die .pro unter VS erstellen??

Hast du da einen Tipp??

Danke

Verfasst: 16. Dezember 2006 18:03
von BartSimpson
Du du ja die kommerzielle Version hast, sollte das in der Hilfe stehen, wie du mit dem Plug-In eine .pro Datei erstellst.

Verfasst: 16. Dezember 2006 18:14
von Christian81
BartSimpson hat geschrieben:Du du ja die kommerzielle Version hast, sollte das in der Hilfe stehen, wie du mit dem Plug-In eine .pro Datei erstellst.
Und wenn nicht, erstellt man normalerweise aus der pro-Datei die .vcproj. Dafür ist qmake nunmal ein Makefilegenerator :)

Verfasst: 16. Dezember 2006 18:39
von upsala
Wenn du alle Fehler ausgebessert hast, lad ich mir das ganze nocheinmal runter und kompilier es dann. Hinweise hab ich dir genügend gegeben.

Code: Alles auswählen

stefan@centrino:/tmp/MAC2$ qmake -project
stefan@centrino:/tmp/MAC2$ qmake
stefan@centrino:/tmp/MAC2$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o functions.o functions.cpp
In file included from functions.cpp:1:
functions.h:5:27: error: qsqldatabase.h: Datei oder Verzeichnis nicht gefunden
functions.h:6:24: error: qsqlerror.h: Datei oder Verzeichnis nicht gefunden
functions.h:7:24: error: qsqlquery.h: Datei oder Verzeichnis nicht gefunden
functions.h:8:29: error: qsqltablemodel.h: Datei oder Verzeichnis nicht gefunden
functions.h:9:39: error: qsqlrelationaltablemodel.h: Datei oder Verzeichnis nicht gefunden
functions.h:10:37: error: qsqlrelationaldelegate.h: Datei oder Verzeichnis nicht gefunden
functions.h:11:24: error: qsqlrecord.h: Datei oder Verzeichnis nicht gefunden
functions.h:32:22: warning: no newline at end of file
functions.h:27: error: 'QSqlDatabase' does not name a type
functions.cpp:27: error: 'QSqlDatabase' does not name a type
make: *** [functions.o] Fehler 1
stefan@centrino:/tmp/MAC2$        

Verfasst: 16. Dezember 2006 18:40
von Frostie
Ah,

ok, danke, hab dir grad ne mail geschrieben.

Ich bessere das Programm noch kurz aus.


OK, habs verbessert.

http://www.pro-forum.de/data_free/MAC-Compile.rar

Verfasst: 18. Dezember 2006 20:40
von Frostie
@upsala:

Kannst du es jetzt übersetzen?? Oder gibt es noch Fehler??

Danke

Verfasst: 18. Dezember 2006 21:47
von upsala
Jetzt fehlt nur noch das .pro-File dann passts