我需要將我的QT控制檯應用程序構建爲64位。即x86_64的如何在Mac OSX上以64位構建QT控制檯應用程序?
我的配置文件看起來像這樣:
CONFIG += qt console debug x86_64 CONFIG -= app_bundle HEADERS = HelperClass.h SOURCES = HelperClass.cpp \ main.cpp
的編譯進入精細沒有問題。但是,當構建到達鏈接步驟時,它會抱怨我沒有Qt x86_64體系結構。從構建
摘錄:
ld: warning in /Library/Frameworks/QtGui.framework/QtGui, missing required architecture x86_64 in file ld: warning in /Library/Frameworks/QtCore.framework/QtCore, missing required architecture x86_64 in file Undefined symbols: "QIODevice::getChar(char*)", referenced from: ...
我是否需要下載的Qt源,並建立必要的架構,這個工作?我的安裝來自QT站點上提供的Mac OSX二進制文件 - Qt 4.5.2。我猜測這個版本沒有64位版本的庫。我對麼?
你可以在配置行中不使用x86_64的情況下嘗試嗎?這樣你就可以確定它是否是一個64位的問題。 – 2009-07-13 17:41:55