Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 是否可以使用MS Visual Studio 2010构建64位Qt应用程序_Visual Studio 2010_Qt_Windows 7 X64 - Fatal编程技术网

Visual studio 2010 是否可以使用MS Visual Studio 2010构建64位Qt应用程序

Visual studio 2010 是否可以使用MS Visual Studio 2010构建64位Qt应用程序,visual-studio-2010,qt,windows-7-x64,Visual Studio 2010,Qt,Windows 7 X64,我在Windows 7上构建64位Qt库时遇到了严重问题, 你不会相信我的,但我尝试用几乎所有可能的组合构建,但错误总是一样的: 总是相同的链接错误 我还尝试了使用属性页和添加自定义属性的所有可能组合。 所有这些都适用于x86构建库,但不适用于64位构建库 你们中有谁有幸使用VisualStudio2010在Windows7上构建64位Qt吗 顺便说一句,我用这个: Windows7企业版SP1, Visual Studio 2010终极版SP1, Qt 4.7源代码(仅在使用32位MSVS c

我在Windows 7上构建64位Qt库时遇到了严重问题, 你不会相信我的,但我尝试用几乎所有可能的组合构建,但错误总是一样的: 总是相同的链接错误

我还尝试了使用属性页和添加自定义属性的所有可能组合。 所有这些都适用于x86构建库,但不适用于64位构建库

你们中有谁有幸使用VisualStudio2010在Windows7上构建64位Qt吗

顺便说一句,我用这个: Windows7企业版SP1, Visual Studio 2010终极版SP1, Qt 4.7源代码(仅在使用32位MSVS cmd构建时有效)

以下是在VS 2010中使用64位配置文件构建Qt应用程序时出现的一些输出错误:

错误1错误LNK2019:未解析的外部符号 “uu declspec(dllimport)public:virtual_uucdecl” QApplication::~QApplication(void)”(\uu imp\uu1Qapplication@@UEAA@XZ) 在函数主C:\Users\Admin\Documents\Visual Studio中引用 2010\Projects\VisualStudio\Qt\Qt.obj错误2错误LNK2019:未解决 外部符号“\uu declspec(dllimport)public:static int\uu cdecl QApplication::exec(void)“(\uuu imp\ux?exec@QApplication@@SAHXZ)参考 在主函数C:\Users\Admin\Documents\visualstudio中 2010\Projects\VisualStudio\Qt\Qt.obj错误3错误LNK2019:未解决 外部符号“\uu declspec(dllimport)public:void\uu cdecl QWidget::show(void)“(\uuu imp\ux?show@QWidget@@QEAAXXZ)中引用 函数主C:\Users\Admin\Documents\Visual Studio 2010\Projects\VisualStudio\Qt\Qt.obj错误4错误LNK2019:未解决 外部符号“\uu declspec(dllimport)public:static void\uu cdecl QApplication::setActiveWindow(类QWidget*)” (uu_uimp_u)?setActiveWindow@QApplication@@SAXPEAVQWidget@@@Z)被引用 在主函数C:\Users\Admin\Documents\visualstudio中 2010\Projects\VisualStudio\Qt\Qt.obj


我已经使用VS2008成功地为x64 Windows构建了Qt4.7.4和4.8。您可能遗漏了以下内容:

  • 启动Visual Studio 2008x64 Win64命令提示符,这是最重要的部分。使用x64命令promt,而不是x86
  • 设置QTDIR=D:\My\Path\Qt
  • 设置路径=%QTDIR%\bin;%路径%
  • cd/D%QTDIR%
  • 配置。。。和你的情妇
  • 建造

见此:感谢回复,但您链接的链接上的wiki页面是VS 2005的旧版本教程,它不起作用,因为我已经准备好了该教程的后续内容:/n只是为了确定:您是否也完成了设置文件夹的
部分?那些链接器错误告诉你链接器没有找到任何包含Qt符号的库是的,我也找到了,然后我在我的项目中链接了这些库和其他库没有运气,尽管我不知道这些文件夹是如何安装的。也许我做错了什么,但是。。。不是海岸。最重要的是QTDI和要设置的路径,不是吗?