32

我有一个makefile项目。我知道在 Eclipse CDT 中可以加载 makefile 项目。

是否可以将其加载到 qtcreator 中?

4

3 回答 3

30

正如 Greenflow 提到的,Qt Creator可以导入现有项目,但它甚至不依赖于Makefile. 导入现有项目所需要做的就是指定项目源所在的高级文件夹(包括子目录中的源)并为项目设置一些名称 -Qt Creator用于显示其名称的名称. Qt Creator还询问您应该将哪些文件包含到项目中,但同样,它只是为了在项目树中显示源代码,而不是用于构建。Qt Creator默认情况下使用make指定构建目录中的工具来构建您的项目,但您可以覆盖此设置。例如,在我工作的公司中,我们有一个自定义构建系统和一个自定义构建工具。所以当我将一些项目导入Qt Creator,我用源指定目录,设置一些名称,指定构建目录,make通过我们自定义的覆盖默认构建工具,添加一些包含路径到文件.includes,如果需要,在文件.config中指定宏并开发东西,这只是它。

您可以在此处Import existing project查看有关功能的更多详细信息。Qt Creator

于 2013-08-29T11:16:52.543 回答
11

是和不是。选择:文件->新建文件或项目...->导入项目->导入现有项目。

导入不使用 qmake、CMake 或 Autotools 的现有项目。这允许您将 Qt Creator 用作代码编辑器。

这确实是最后的选择,但您可以将 Makefile 项目加载到 QtCreator 中。效果如何……很难说。取决于项目以及 Makefile 的创建方式。您很可能可以编译您的项目。编辑文件:可能没问题。但是添加新文件...我不认为 QtCreator 可以处理 Makefile 更改。

于 2013-08-28T23:46:09.800 回答
1

我注意到默认情况下 Qt 创建者运行命令'make all'。您可以在“项目”选项卡下修改它。

于 2014-12-27T02:31:53.207 回答