2014-09-20 106 views
0

我试图通过在Visual Studio Ultimate中的原始C++/Qt代码来运行Mumble。 我下载并安装Qt中,并且我添加Visual Studio/Qt:包含一个库(Qt)及其子文件夹

C:\Qt\5.3\msvc2010_opengl\include 

C:\Qt\5.3\msvc2010_opengl\bin 

的 “附加包含目录”(项目配置 - >配置 - > C/C++ - >一般)。这解决了大部分包含问题。 但是,源代码,包括一些子目录基于包括像

#include <QtCore> 

它位于

C:\Qt\5.3\msvc2010_opengl\include\QtCore 

如果我再补充一点非常目录附加包含目录,Visual Studio将接受包括命令。否则,它说某事。像“源无法打开”。

如何添加整个Qt包括文件夹,包括其子目录到Visual Studio库?我怀疑我需要手动添加42个子文件夹,每个子文件夹至少包含一个子文件夹。 或者我做错了什么?我甚至没有谈到VS QT Addin,因为我根本没有得到那个。 为什么我是唯一一个遇到这些问题的人? 非常感谢您的帮助

回答

0

我建议您不要使用全局qt包括像QtCore,因为它会使编译非常缓慢。除了在预编译头文件中使用它。

我使用以下文件作为预编译头文件的一部分。如果你使用这个文件,你完全不需要任何Qt包含代码。

#pragma once 

// qt_includes.h 

#ifdef QT_CORE_LIB 
# include <QtCore> 
#endif 

#ifdef QT_GUI_LIB 
# include <QtGui> 
#endif 

#ifdef QT_WIDGETS_LIB 
# include <QtWidgets> 
#endif 

#ifdef QT_MULTIMEDIA_LIB 
# include <QtMultimedia> 
#endif 

#ifdef QT_NETWORK_LIB 
# include <QtNetwork> 
#endif 

#ifdef QT_XML_LIB 
# include <QtXml> 
#endif 

#ifdef QT_QML_LIB 
# include <QtQml> 
#endif 

#ifdef QT_QUICK_LIB 
# include <QtQuick> 
#endif 

#ifdef QT_SQL_LIB 
# include <QtSql> 
#endif 
相关问题