Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.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
是否可以在没有qmake的情况下使用Qt Creator? 我听说有可能用Qt Creator来构建非QT应用程序(比如简单C++ + HeloWord)。我下载并安装了QtCreator,并试图用它编译简单的代码。但我没有成功:创建者需要qmake来创建makefile_C++_Qt_Mingw_Qmake - Fatal编程技术网

是否可以在没有qmake的情况下使用Qt Creator? 我听说有可能用Qt Creator来构建非QT应用程序(比如简单C++ + HeloWord)。我下载并安装了QtCreator,并试图用它编译简单的代码。但我没有成功:创建者需要qmake来创建makefile

是否可以在没有qmake的情况下使用Qt Creator? 我听说有可能用Qt Creator来构建非QT应用程序(比如简单C++ + HeloWord)。我下载并安装了QtCreator,并试图用它编译简单的代码。但我没有成功:创建者需要qmake来创建makefile,c++,qt,mingw,qmake,C++,Qt,Mingw,Qmake,虽然我下载的软件包包括MinGW,但里面没有qmake 我仍然想使用IDE来创建简单的C++源代码,并用MinGW编译它们。是否可以在不安装整个平台的情况下使用Qt Creator?我认为您可以修改构建步骤以删除qmake并使用自定义的make文件 你完全可以 您可以自己编写一个.pro文件,并将其用作项目文件来使用QtCreator,而无需链接/使用任何Qt库 在项目/编译参数中,您实际上可以调整编译步骤(删除qmake步骤并添加自己的步骤) 我在我的一个大项目中使用它,它非常有效:QtCre

虽然我下载的软件包包括MinGW,但里面没有qmake


<>我仍然想使用IDE来创建简单的C++源代码,并用MinGW编译它们。是否可以在不安装整个平台的情况下使用Qt Creator?

我认为您可以修改构建步骤以删除qmake并使用自定义的make文件

你完全可以

您可以自己编写一个.pro文件,并将其用作项目文件来使用QtCreator,而无需链接/使用任何Qt库

项目/编译参数中,您实际上可以调整编译步骤(删除qmake步骤并添加自己的步骤)

我在我的一个大项目中使用它,它非常有效:QtCreator的C分析器是diamond

以下是我的一个示例项目文件:

TEMPLATE = app
TARGET = 
DEPENDPATH += . include
INCLUDEPATH += . include

# Input
HEADERS += include/x.h \
           include/y.h \
           include/z.h 
SOURCES += src/x.cpp
请注意,我实际上使用qmake自动生成此文件,但您也可以将手放在其中并手动修改它

之后,只需
$qtcreator yourfile.pro

Qt Creator support projects,您只需选择打开文件或项目并选择项目的根CMakeList.txt即可


如果要定义自己的生成工作流,可以删除默认生成步骤并创建自己的自定义生成步骤()。

可能重复:@liaK不是重复的-链接的问题是关于在没有QMake/Qt creator的情况下使用Qt库,这个问题是关于在没有QMake的情况下对非Qt内容使用Qt Creator。如果您使用这样的QMake项目,Qt库将链接到您的可执行文件上。如果你不想发生这种情况,请包括
CONFIG-=qt
。好吧,也许2017年会发生。当时我觉得不需要。不要犹豫编辑我的答案!