我在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)在 功能主要C:\ Users \ Admin \ Documents \ Visual Studio 2010 \ Projects \ VisualStudio \ Qt \ Qt.obj错误4错误LNK2019:未解决 外部符号“__declspec(dllimport)public:static void __cdecl QApplication :: setActiveWindow(类QWidget *)“ (__imp_?setActiveWindow @ QApplication @@ SAXPEAVQWidget @@@ Z)引用 在函数main C:\ Users \ Admin \ Documents \ Visual Studio中 2010 \项目\ VisualStudio的\ Qt的\ Qt.obj
答案 0 :(得分:0)
我已经使用VS 2008为x64 Windows成功构建了Qt 4.7.4和4.8。您可能遗漏了以下内容: