从现有的 .cpp 和 .h 文件在 QtCreator 中创建 Vanilla C++ 项目

Posted

技术标签:

【中文标题】从现有的 .cpp 和 .h 文件在 QtCreator 中创建 Vanilla C++ 项目【英文标题】:Create Vanilla C++ project in QtCreator from existing .cpp and .h files 【发布时间】:2012-03-10 00:45:31 【问题描述】:

我想开始使用 QtCreator 进行 C++ 编码...

但是,我需要了解如何从一堆现有的 .cpp 和头文件中创建一个新项目——只是一个直接的 C++ 项目(不是 Qt)。如何将这些导入新的 C++ 项目...?我如何构建它...?如何让 QtCreator 构建所有必要的 make 文件等...?

在谷歌上搜索了很长时间,但没有找到直接的答案。

非常感谢

【问题讨论】:

【参考方案1】:

C++ 使用编译器(如 gcc)进行编译,使用链接器(如 ld aka gcc)进行链接。您通常会编译多个 C++ 文件,所有这些文件都需要链接在一起。

将为您完成所有这些工作的脚本通常是使用make 程序执行的Makefile

Qt 有一个名为qmake 的工具,可以为您完成大部分工作。通常你去你的源代码目录,运行qmake -project来生成一个Qt项目然后运行qmake来生成一个标准的Makefile。最后你调用 make 来构建你的源代码。

【讨论】:

感谢您的回复。我终于到了那里。【参考方案2】:

Qt Creator 的documentation 可在线获取,因此 Google 无法帮助您找到它有点令人惊讶。

创建项目:https://qt-project.org/doc/qtcreator-3.0/creator-project-creating.html

构建和运行:https://qt-project.org/doc/qtcreator-3.0/creator-building-running.html

【讨论】:

感谢您的回复。实际上,它似乎并不像您想象的那么简单。显然,与将 QtCreator 用作直接 C++ IDE 相关的大量文档已被删除。它仍然可以完成,但您必须从命令行运行 qmake -project。还是谢谢。

以上是关于从现有的 .cpp 和 .h 文件在 QtCreator 中创建 Vanilla C++ 项目的主要内容,如果未能解决你的问题,请参考以下文章

从现有的 JAVA Spring API 生成 YAML 文件

从现有的 Visual Studio 项目中删除未使用的 js 和 css 文件

如何从现有的 Web 应用程序访问 HDFS(Hadoop 文件系统)

如何从现有的 JavaScript 库生成 .d.ts “类型”定义文件?

试图从现有的 for 循环中读取文件

如何从现有的迁移文件的轨道删除脚本