4

我是 Linux 和 QtCreator 的新手。我有许多不同名称的 cpp 文件,它们都具有主要功能。但是我不知道如何一一运行这些cpp文件。我还需要在运行它们时配置参数。我假设 Qt Creator 不允许编译和运行具有随机名称的单个 cpp 文件。但在这里:https ://bugreports.qt.io/browse/QTCREATORBUG-106 ,它说这个问题已经解决了。但我仍然不知道该怎么做。

对于通过 Qt Creator 创建的 C++ 项目,我发现我只需单击绿色箭头,然后 Sources 文件夹下的 main.cpp 将被编译并运行。但是我目前使用的项目是我从网上下载的一个C++项目(GraphChi)。文件和文件夹的结构与通过 Gt Creator 创建的完全不同。没有 cpp 文件“main.cpp”,但有许多带有算法名称的单个 cpp 文件,每个文件中都有一个 main 函数。

我只是不知道如何一个一个或一起编译它们,然后运行它们中的任何一个。

4

2 回答 2

6

在 Qt creator 中,您应该创建一个项目,该项目有一个包含 main 函数的 cpp 文件。它并不意味着编译单个文件(尽管您可以通过创建项目并将代码复制到项目的主文件中。

对于您,我建议从终端使用 gcc。在包含文件的目录中打开终端并键入:

g++ filename.cpp

您还可以使用Geany(一个简单但非常好的 IDE,您不需要创建项目。打开文件并单击编译它。

于 2013-09-25T10:36:51.393 回答
3

Qt Creator's usefullness comes from reasonable code completion, debugging, specification of build and execution environment, easy way to switch compilers, etc. This is all handy even if your code is just a single C++ file not using Qt!

The simplest way is to create a .pro file manually, and open it in Creator. It’s hard to beat three lines worth of a human readable “setup”.

CONFIG -= qt
CONFIG += console c++17
SOURCES = main.cpp
于 2013-09-25T12:51:44.417 回答