相关疑难解决方法(0)

为Visual Studio 2012编译Qt 4.8.x.

我应该采取哪些步骤来编译Visual Studio 2012的Qt(版本4.8.x)?

我已经仔细按照这个问题的接受答案(适用于VS 2010)中的说明,但WebKit模块无法编译(我不确定在编译期间是否记录了错误消息).

我也看到了这个问题,但对于VS 2012 RC(这就是为什么我认为这不是一个重复的问题).此外,回答者说他已经为VS 2011 Beta编译了Qt,所以有可能它不适用于VS 2012(RTM).编译需要花费很多时间,这就是为什么我还没有尝试过.

我意识到至少有一个问题是没有win32-msvc2012目录Qt\mkspecs.我应该只创建该目录并从中复制文件win32-msvc2010,可能需要进行一些修改吗?

另一个子问题是我是否应该在开始编译之前对Qt源进行一些修改.

c++ qt visual-studio-2012

43
推荐指数
3
解决办法
4万
查看次数

NMAKE:致命错误U1077:返回代码'0xc0000135'

我正在尝试按照此处说明的步骤操作:但在将以下内容输入控制台后:

configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

....  
....  
....  
Running syncqt...  
Creating qmake...  

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl -c -Fo./  -W3 -nologo -O2  /MP  -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian
 -IE:\qt_source\include -IE:\qt_source\include\QtCore  -IE:\qt_source\include -IE:\qt_source\include\QtCore  -IE:\qt_source\src\corelib
\global  -IE:\qt_source\src\corelib\xml  -IE:\qt_source\mkspecs\win32-msvc2010   -IE:\qt_source\tools\shared  -DQT_NO_TEXTCODEC -DQT_NO
_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL  -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREA
D  -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED  -DQLIBRARYINFO_EPOCROOT -c -Yc -Fpqmake_pch.
pch -TP …
Run Code Online (Sandbox Code Playgroud)

qt nmake visual-studio-2010

15
推荐指数
1
解决办法
5万
查看次数

简化Qt构建的推荐标志

我正在尝试构建Qt,因为它是Visual Studio 2010所必需的.构建脚本(configure.exe)非常简单,但默认情况下编译需要很长时间.在带有SSD的快速笔记本上等了一个小时后,我已经放弃了(不使用标志,只使用configure.exe).

基本的轻量级Qt应用程序的推荐标志是什么?我的意思是有人学习Qt,谁不需要WebKit等等.

我收集了我发现的最有用的链接:

Qt configure的参考页面:http://doc.qt.io/qt-4.8/configure-options.html

Ben对这个问题的建议:使用Visual C++ 2010构建Qt 4.5

-no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast

Rubenvb对这个问题的建议:如何将Qt编译为静态

  1. 禁用调试: -release
  2. 禁用您不需要的模块,尤其是QtWebKit: -no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
  3. 禁用LTCG支持,它具有生成巨大静态库的令人讨厌的副作用: no-ltcg

qt makefile build configure visual-studio-2010

11
推荐指数
1
解决办法
9233
查看次数

使用Visual C++ 2010构建Qt 4.5

有人试图用Visual Studio 2010(Beta 2)构建Qt 4.5吗?有关成功的任何提示吗?

稍后编辑 我试图从Visual Studio 2010控制台运行配置.2010年没有makepecs支持,因此配置失败.

c++ qt4 visual-studio-2010

10
推荐指数
2
解决办法
3万
查看次数

编译Qt - Visual Studio 2010

我正在寻找有关使用Visual Studio 2010编译Qt 4.7的任何教程或信息.

我最近在Visual Studio 2010上使用Qt 4.7.1库遇到了一个错误,并且发现了重新编译Qt with 2010的信息可能会解决它.编辑:这解决了这个问题.

参考:http://www.qtforum.org/article/34406/heap-corruption-caused-by-calling-selectedindexes-method-of-qitemselectionmodel-class.html

经过一段时间的研究,我成功地使用以下方法在VS2010中编译Qt:

编译:

  1. 设置QMAKESPEC = win32-msvc2010
  2. configure -platform win32-msvc2010
  3. NMAKE

与VS2010集成:

  1. 下载Visual Studio Qt加载项并安装
  2. 从菜单中选择:Qt /配置Qt版本.
  3. 添加新版本以指向已编译的二进制文件
  4. 重新启动Visual Studio并重建项目.

希望这有助于其他人......

进一步的参考:

http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/ http://blog.paulnettleship.com/2010/ 11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/ http://dcsoft.wordpress.com/2010/01/30/how-to-setup-qt-4-5-视觉工作室集成/

注意:重新编译VS2010上面遇到的修复bug.

qt compilation visual-studio-2010

6
推荐指数
1
解决办法
2万
查看次数

编译一个简单的Qt"Hello World!" Visual Studio 2010 Express中的应用程序?

我正在尝试建立一个基本的Qt"Hello,world!" Visual Studio中的应用程序.

我开始moc工作(我认为),但现在我不知道如何解决这个链接器错误:

1>moc_mainwindow.obj : error LNK2001: unresolved external symbol "public:
static struct QMetaObject const QMainWindow::staticMetaObject"
(?staticMetaObject@QMainWindow@@2UQMetaObject@@B)
Run Code Online (Sandbox Code Playgroud)

我做了很多搜索,但我不知所措.

这是我的包含目录:

  • i:\Qt\4.6.3\include\QtCore;
  • i:\Qt\4.6.3\include\QtGui;
  • i:\Qt\4.6.3\include;
  • i:\Qt\4.6.3\include\ActiveQt;
  • reease;
  • .;
  • i:\Qt\4.6.3\mkspecs\win32-msvc2008

这是我链接的库:

  • i:\Qt\4.6.3\lib\QtGui4.lib;
  • i:\Qt\4.6.3\lib\QtCore4.lib;
  • gdi32.lib;
  • comdlg32.lib;
  • oleaut32.lib;
  • imm32.lib;
  • winmm.lib;
  • winspool.lib;
  • ws2_32.lib;
  • ole32.lib;
  • user32.lib;
  • advapi32.lib;
  • libpng.lib;
  • msimg32.lib;
  • shell32.lib;
  • kernel32.lib;
  • uuid.lib;

有没有人有任何想法?

qt visual-studio-2010 visual-studio-express

5
推荐指数
1
解决办法
1万
查看次数

如何将Qt编译为静态

我目前正在用Qt编写代码.如何静态编译代码?

从Qt文档中我开始了解以下步骤

1)Visual Studio 2008 - > commandPrompt - > QtDir - > configure -static - > nmake

但是,它需要17 GB,最后它在完成之前退出,说"空间不够".

有没有简单的方法将Qt应用程序编译为独立程序?

c++ user-interface qt

5
推荐指数
1
解决办法
2623
查看次数

缺少包括在使用Visual Studio 2010编译QT时

我尝试在Windows 7,64位的Visual Studio 2010的命令提示符中编译QT 5.0.0.该过程本身是已知的,并在此处此处进行描述.在我的机器上,编译停止,因为编译器找不到文件:

 fatal error C1083: [..] "GLES2/gl2.h": No such file or directory
Run Code Online (Sandbox Code Playgroud)

我发现C:\QTSources在我尝试构建源的文件夹的子目录中丢失了文件.

我将该行添加INCLUDEPATH += "C:/QTSources/qtwebkit/Source/ThirdParty/ANGLE/include"qtsdk.pro文件中,当我说时,qmake似乎用它来生成Makefile configure [options].建议这样做,但它没有帮助.该路径既不会出现在Makefile中,也不出现在对编译器的任何调用中.

我怎样才能正确申报我的包含?

qt command-line include visual-studio-2010

5
推荐指数
2
解决办法
1万
查看次数

为Visual Studio 2010构建Qt - 无法打开文件'qtmaind.lib'

我正在尝试启动一个C++ Qt应用程序并让它在Visual Studio 2010中运行和编译.

做一些谷歌搜索,我发现有一个Visual Studio Qt加载项,所以我安装了这个.我已经安装了MinGW Qt二进制文件,当这不起作用时,我发现你必须编译Visual Studio 2010的源代码(VS 2008二进制文件将导致部署问题).

以此为指导:如何为Visual Studio 2010构建Qt,我编译了开源版本,并将其与QTDIR env变量一起添加到PATH中.希望我最终能够使用它,我使用Visual Studio 2010中的"新建项目向导"创建了"Qt应用程序".完成后,我尝试构建程序,但只看到以下错误:

1>LINK : fatal error LNK1104: cannot open file 'qtmaind.lib'
Run Code Online (Sandbox Code Playgroud)

我查看了C:\ QT\lib文件夹,发现我只有一个qtmaind.prl,但没有任何关于为什么没有qtmaind.lib的线索.

我能够回显QMAKESPEC环境变量以获得'win32-msvc2010'输出.

我已经为配置步骤尝试了几种不同的标志组合,包括链接中的标志,甚至尝试手动设置-platform标志.

如果有人可以提供任何帮助,我们将不胜感激!:d

qt visual-studio-2010

4
推荐指数
1
解决办法
1万
查看次数

Qt - 在Visual Studio中不更新UI文件

最近,我开始使用Qt工作(那种速成班的),并与Visual Studio集成它(如描述在这里),而现在由于某种原因,文件不会出现在作出更改后要与自己保存的.ui文件的更新中Qt设计师.

该文件正确保存(如果我在Visual Studio中单击它,它显示添加的组件),但没有添加的组件在"ui_MainForm.h"文件中引用.是否有一个步骤我错过了保存应该重新编译UI头文件的某个地方?

我也不确定这是否有所不同,但生成的文件在解决方案资源管理器中旁边有一个红色图标,如下所示:

红色图标等

c++ qt visual-studio-2010

1
推荐指数
1
解决办法
5497
查看次数