我需要生成32位版本的應用程序,但是我正在編譯64位操作系統。我正在尋找一種方法來讓QMake生成我的應用程序的32位和64位版本。如果這是不可能的,我想知道如何切換到32位。 我也想避免與生成的makefile混淆。使用QMAKE構建項目的32位和64位版本
7
A
回答
8
使用結構是這樣的:
CONFIG += 32bit
CONFIG(32bit) {
TARGET = 32bit_binary
QMAKE_CXXFLAGS += -m32
LIBS += -L<path to 32bit libraries>
}
CONFIG(64bit) {
TARGET = 64bit_binary
}
在你的.pro文件。那麼你只需要改變一行來重新編譯其他體系結構。
2
在每個命令前面使用win32:
,您只想運行win32體系結構。或者可以使用範圍爲
win32 {
SOURCES += paintwidget_win.cpp
}
此外,您可參考架構的win32或x64與($平臺)MSDN宏爲Visual Studio。
相關問題
- 1. 構建Windows(32/64位版本)
- 2. 構建apr-util 64位Mac OS X構建32位版本
- 3. 使用64位構建32位llvm-gcc
- 4. 使用JXCore構建本機64位和32位exe文件
- 5. 爲32位和64位構建文件
- 6. 32位和64位安裝項目
- 7. 64位或32位版本的WinDBG?
- 8. 構建32位OpenCV的64位平臺
- 9. 64位項目中的32位.obj
- 10. 從32位移植到64位版本
- 11. Win32API不同於32位版本和64位版本?
- 12. Windows Python 64&32位版本和pip
- 13. 在64位OSX上構建32位libcurl
- 14. VC++ 2005:自動構建32和64位
- 15. 在Visual Studio中,如何同時構建C++項目的32位和64位版本?
- 16. 上32位和64位架構尋址
- 17. 讓qmake與32位和64位並行安裝一起工作
- 18. 使用64位與32位程序集的.NET版本
- 19. 64位版本的Visual Studio 2010以32位版本運行
- 20. 創建64位版本的32位數據庫
- 21. 的Python Enthought 32與64位版本
- 22. 如何分發32位和64位版本的庫
- 23. Qt moc.exe - 32位和64位版本的區別?
- 24. libstdC++在同一臺機器上的64位和32位版本
- 25. 32位和64位CPU/OS
- 26. C# - 在32位和64位
- 27. 64位debian和32位酒
- 28. 32位和64位性能
- 29. 檢查VB構建的32/64位數
- 30. 使用CMake編譯32位與64位項目
它不適用於我 – Raphael 2010-12-09 17:40:31