zu erstellen, muss ich eine 32-Bit-Version meiner Anwendung generieren, aber ich kompiliere auf einem 64-Bit-Betriebssystem. Ich suche nach einer Möglichkeit, QMake dazu zu bringen, 32- und 64-Bit-Versionen meiner Anwendung zu generieren. Wenn das nicht möglich ist, würde ich gerne wissen, wie man auf 32 Bits umschaltet. Ich möchte auch vermeiden, sich mit dem generierten Makefile herumschlagen zu müssen.Mit QMAKE, um eine 32-und 64-Bit-Versionen des Projekts
7
A
Antwort
8
eine Konstruktion so etwas wie verwenden:
CONFIG += 32bit
CONFIG(32bit) {
TARGET = 32bit_binary
QMAKE_CXXFLAGS += -m32
LIBS += -L<path to 32bit libraries>
}
CONFIG(64bit) {
TARGET = 64bit_binary
}
in Ihrer .proDatei. Dann müssen Sie nur eine Zeile für die andere Architektur neu kompilieren.
2
Verwenden Sie win32:
vor jedem Befehl, der nur für win32-Architektur ausgeführt werden soll. Oder können Sie einen Bereich als
win32 {
SOURCES += paintwidget_win.cpp
}
Auch können Sie beziehen sich auf die Architektur win32 oder x64 mit dem ($ Platform) MSDN-Makro für Visual Studio.
Verwandte Themen
- 1. Compileranbieter/-version mit qmake finden
- 2. Einzelinstanz des Projekts oder mehrere Instanzen des Projekts?
- 3. eine .proto Datei verknüpfen Qmake
- 4. qmake: konnte eine Qt-Installation von '' nicht finden - qmake einrichten?
- 5. Telling qmake, um Abhängigkeit zu kompilieren lib
- 6. qmake QMAKE_EXTRA_TARGETS mit VS2010
- 7. Kontextmenü des Projektmappen-Explorer-Projekts
- 8. Logische Trennung (Neustrukturierung des Projekts)
- 9. Erneutes Verbinden des Eclipse-Projekts mit SVN mit Subklipse
- 10. Was ist das wichtigste Vitalzeichen des Projekts, das verfolgt werden muss, um die Gesundheit des Projekts zu bewerten?
- 11. Konfigurieren der Variable DESTDIR in qmake
- 12. qmake kann eine richtige Variable nicht bewerten
- 13. Eine Kopie des Symfony-Projekts auf dem Server erstellen?
- 14. Qmake unterstützt Build-Verzeichnisse unterhalb des Quellverzeichnisses nicht
- 15. Hinzufügen des aktuellen Projekts zum Python-Pfad mit Komodo Bearbeiten
- 16. Xcode 6.1 Absturz beim Ausführen des Projekts
- 17. Visual Studio beim Öffnen des Projekts Einfrieren
- 18. QMake bekommen einem richtige .app Beteiligung
- 19. Konfigurieren Sie IAppBuilder außerhalb des Projekts
- 20. Definieren Sie eine Zeichenfolge in qmake Befehlszeile
- 21. Ordner von Wordpress außerhalb des Projekts hochladen
- 22. VS2010 löst Ausnahme beim Öffnen des Projekts
- 23. Bedingte Warnungen mit qmake/gcc deaktivieren?
- 24. Mit CMake statisch zu einer Bibliothek außerhalb des Projekts verknüpfen
- 25. LATEST Version des übergeordneten Projekts in Maven
- 26. Fehler beim Synchronisieren des Gradle-Projekts mit der Datenbindungsbibliothek
- 27. Icon des Projekts in Visual Studio
- 28. Fehler beim Kompilieren des Xcode-Projekts (IPhone)
- 29. Struts2, Ändern der Webbrowser-URL des Projekts?
- 30. Problem bekommen Qmake Projektabhängigkeiten
Es hat nicht für mich funktioniert – Raphael
Sie haben nicht erwähnt, welchen Compiler Sie verwenden: Sie müssen die Flags in meinem Beispiel zu den richtigen für Ihren Compiler ändern. – PiedPiper
Ich benutze GCC, also glaube ich '-m32' ist korrekt, aber aus irgendeinem Grund erzeugt qmake das Makefile mit '-m64' sowieso – Raphael