我在Windows 7上构建64位Qt库时遇到了严重问题,您不会相信我,但我尝试使用几乎所有可能的组合构建但错误总是相同的:始终相同的链接错误。
我还尝试了使用属性页面和添加自定义属性的所有可能组合。所有工作都适用于x86构建库,但不适用于64位构建库。
你们有没有运气使用visual studio 2010在Windows 7上构建64位Qt。
顺便说一句,我正在使用它:Windows 7企业版SP1,Visual Studio 2010终极版SP1,Qt 4.7源代码(仅在使用32位MSVS cmd构建时才有效)
以下是在VS 2010中使用64位配置文件构建Qt应用程序时的一些输出错误:
错误1错误LNK2019:未解析的外部符号“__declspec(dllimport)public:virtual __cdecl QApplication :: ~QApplication(void)”(__ imp _ ?? 1QApplication @@ UEAA @ XZ)在函数main C:\ Users \ Admin \ Documents \中引用Visual Studio 2010 \ Projects \ VisualStudio \ Qt \ Qt.obj错误2错误LNK2019:未解析的外部符号“__declspec(dllimport)public:static int __cdecl QApplication :: exec(void)”(__ imp_?exec @ QApplication @@ SAHXZ)引用在函数main C:\ Users \ Admin \ Documents \ Visual Studio 2010 \ Projects \ VisualStudio \ Qt \ Qt.obj错误3错误LNK2019:未解析的外部符号“__declspec(dllimport)public:void __cdecl QWidget :: show(void)” (__imp_?show @ QWidget @@ QEAAXXZ)在函数main C:\ Users \ Admin \ Documents \ Visual Studio 2010 \ Projects \ VisualStudio \ Qt \ Qt.obj中引用错误4错误LNK2019:未解析的外部符号“__declspec(dllimport)public :static void __cdecl QApplication :: setActiveWindow(class QWidget *)“(__ imp_?setActiveWindow @ QApplication @@ SAXPEAVQWidget @@@ Z)引用在函数main C:\ Users \ Admin \ Documents \ Visual Studio 2010 \ Projects \ VisualStudio \ Qt \ Qt.obj中
我已经使用VS 2008为x64 Windows成功构建了Qt 4.7.4和4.8。您可能遗漏了以下内容: