QT 64bit mit Visual Studio2008
Verfasst: 20. April 2010 06:23
Guten morgen zusammen!
Ich bin noch kein erfahrener Programmierer, weshalb meine Fragen vielleicht etwas trivial erscheinen könnten *g*.
Ich habe mich vor ein paar Tagen erstmalig mit QT auseinander gesetzt, um es für ein Konfigurationsfenster eines Plugins (.dll) für ein Programm zu verwenden.
Ich selber arbeite auf einem WinXP @ 32bit, wo ich QT mit Hilfe der downloadbaren qt-win-opensource-4.6.2-vs2008 Version in Verbindung mit dem Addin von Visual Studio einwandfrei zum laufen bringen konnte.
Nun möchte ich dieses Plugin ebenfalls Usern von x64 Systemen zur Verfügung stellen, jedoch klappt die kompilierung seit der Einbindung von QT nicht mehr.
Sobald er an den Punkt der Verlinkung kommt, erscheint folgender Fehler:
1>QtGui4.lib(QtGui4.dll) : fatal error LNK1112: Modul-Computertyp "X86" steht in Konflikt mit dem Zielcomputertyp "x64".
Nun gut, die QT Bibliotheken liegen nur in der x86 Version vor, dachte ich mir, also benötige ich die x64 Version, um das Projekt erfolgreich zu kompilieren bzw. zu verlinken. Doch wie komme ich an diese nur ran?
Im Internet fand ich einige Anleitungen bezüglich meiner Gedanken. Laut denen sollte ich QT mit der von Visual Studio vorhandenen Cross-Tool-Eingabeaufforderung konfigurieren sowie builden.
Bei "configure" schlägt diese jedoch nach kurzer Zeit bei der Erstellung der makefiles fehl -> "qmake returns -1".
Nun meine Frage:
Ist es überhaupt möglich, an die x64 Bibliotheken ranzukommen über mein x86 System + Cross-Compiler-Tool von Visual Studio?
Oder muss ich mir ein x64 Betriebssystem zulegen um dort weiter zu arbeiten?
Ich stehe momentan absolut auf dem Schlauch...
vielen Dank schonmal im vorraus für die Hilfe!
Gruß,
Grelmor
Ich bin noch kein erfahrener Programmierer, weshalb meine Fragen vielleicht etwas trivial erscheinen könnten *g*.
Ich habe mich vor ein paar Tagen erstmalig mit QT auseinander gesetzt, um es für ein Konfigurationsfenster eines Plugins (.dll) für ein Programm zu verwenden.
Ich selber arbeite auf einem WinXP @ 32bit, wo ich QT mit Hilfe der downloadbaren qt-win-opensource-4.6.2-vs2008 Version in Verbindung mit dem Addin von Visual Studio einwandfrei zum laufen bringen konnte.
Nun möchte ich dieses Plugin ebenfalls Usern von x64 Systemen zur Verfügung stellen, jedoch klappt die kompilierung seit der Einbindung von QT nicht mehr.
Sobald er an den Punkt der Verlinkung kommt, erscheint folgender Fehler:
1>QtGui4.lib(QtGui4.dll) : fatal error LNK1112: Modul-Computertyp "X86" steht in Konflikt mit dem Zielcomputertyp "x64".
Nun gut, die QT Bibliotheken liegen nur in der x86 Version vor, dachte ich mir, also benötige ich die x64 Version, um das Projekt erfolgreich zu kompilieren bzw. zu verlinken. Doch wie komme ich an diese nur ran?
Im Internet fand ich einige Anleitungen bezüglich meiner Gedanken. Laut denen sollte ich QT mit der von Visual Studio vorhandenen Cross-Tool-Eingabeaufforderung konfigurieren sowie builden.
Bei "configure" schlägt diese jedoch nach kurzer Zeit bei der Erstellung der makefiles fehl -> "qmake returns -1".
Nun meine Frage:
Ist es überhaupt möglich, an die x64 Bibliotheken ranzukommen über mein x86 System + Cross-Compiler-Tool von Visual Studio?
Oder muss ich mir ein x64 Betriebssystem zulegen um dort weiter zu arbeiten?
Ich stehe momentan absolut auf dem Schlauch...
vielen Dank schonmal im vorraus für die Hilfe!
Gruß,
Grelmor