如何在Windows上安装64位Qt支持C 11?
简而言之:
>我的64位Qt构建没有C 11支持. 帮帮我!在我的环境中必然是不相容的,但是呢呢呢 所以,我需要在Windows上使用C 11开发64位Qt应用程序.我发现线程/指南here,here,here,here和here,并没有一个工作或应用,虽然我注意到第二个让我建立Qt 4.8.3与C 11支持(但32位).第三个看起来比它应该更复杂,并且还涉及使用VS 2010进行构建,这似乎是问题的一部分,所以我没有尝试过.我也浪费了很多时间尝试使用不同的编译器(如mingw和clang)来构建以前的版本,所以我很确定cl是我需要使用的. 基本上,我已经到了可以构建Qt4.8.3并从QtCreator 2.6.1中执行64位应用程序的点,但是我无法获得完整的C11支持.它只发现VS 10.0中只有非常有限的C11支持的cl.想出如何让它使用来自VS 11.0的cl将是我的问题的一个解决方案.但是当我尝试
该构建失败与一个jom错误2,如果我选择使用nmake构建的选项我得到一个类似的错误. Qt 5应该有全面的C11支持.但是当我尝试从源代码自己构建它,它失败.原因似乎是尽管从VS2012 x64 Cross Tools命令提示符运行configure / make,但是在configure步骤中指定-platform win32-2012,并按照指定的方式指定QMAKE_COMPILER_DEFINES = _MSC_VER = 1700 WIN32
当我尝试构建链接器失败时: 在前两个段落的末尾,您可以看到包含msvc-2010,而在控制台输出(未显示)中,moc命令中有-D_MSC_VER = 1600. 所以我很失落,有人可以帮忙吗? 编辑:我曾表示,我正在使用Qt5构建64位应用程序,实际上我可以构建64位应用程序(不支持C 11).如果我尝试这个与Qt5,我得到这个错误:
所以这导致在64位模式下编译Qt5,我似乎无法做到.
最终得到了一个“足够好”的解决方案,通过在64位模式下重新构建4.8.3,这次确保它是用C11支持构建的.由于涉及到Qt5的解决方案是理想的,所以我会休息一下,看看有没有人能弄清楚如何做到这一点.
重要的是,我注意到,我已经用同样的提示成功地构建了64位的C11-支持4.8.3,用于尝试构建5.0.只是改变了目录.同样的环境,一切.而且我也下载了Qt5所需的所有额外的前提. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在Windows 8上从PowerShell运行Metro应用程序?
- chmod如何为windows工作?
- windows – 使用批处理文件复制命令提示符
- 在Windows应用商店应用中通过故事板动画更改网格列/行的宽度
- win10创建Ubuntu子系统
- windows-server-2008 – 终端服务器无法在会话中运行程序
- Emgu OpenCV的’cvextern.dll’的源代码在哪里?
- windows – 防止以纯文本形式获取IIS物理路径凭据(使用powe
- 为什么Microsoft SQL Server检查存储过程中的列而不是表?
- 如果启用了Windows FIPS合规性策略,为什么不允许使用.NET“
- windows – certutil.exe的语法?
- windows – 如何通过HTTP从Internet检索文件?
- Windows Phone 7 – ApplicationBar始终为空
- windows – 具有Splatting错误的新ADUser
- microsoft-office – Excel文件越来越大(> 150 M
- windows – 如何从Cygwin SSH会话运行PowerShell
- 编程Windows Phone 7与正常的.NET编程不同吗?
- windows 平台使用 VS2017 编译openssl源码
- windows-7 – 没有足够的存储空间来处理此命令
- windows – 检测用户何时截取我的程序的屏幕截图