我有一个makefile项目。我知道在Eclipse CDT中可以加载makefile项目。
是否可以在qtcreator中加载它?
答案 0 :(得分:26)
正如Greenflow所说,Qt Creator
可以导入现有项目,但它甚至不依赖于Makefile
的存在。导入现有项目所需要做的就是指定项目源所在的高级文件夹(包括子目录中的源),并为项目设置一些名称 - Qt Creator
将使用的名称用来显示它的名字。 Qt Creator
还会询问您应该将哪些文件包含在项目中,但同样,它只是用于显示项目树中的源,而不是用于构建。默认情况下,Qt Creator
在指定的构建目录中使用make
工具来构建项目,但您可以覆盖此设置。例如,在我工作的公司中,我们有一个自定义构建系统和一个自定义构建工具。因此,当我将一些项目导入Qt Creator
时,我指定带有源的目录,设置一些名称,指定构建目录,覆盖我们自定义的默认make
构建工具,添加一些包含文件的路径。如果需要,包括在文件.config中指定宏并开发东西,就是这样。
您可以查看有关Import existing project
here的Qt Creator
功能的更多详细信息。
答案 1 :(得分:10)
是和否。选择:文件 - >新文件或项目...->导入项目 - >导入现有项目。
导入不使用qmake,CMake或Autotools的现有项目。 这允许您使用Qt Creator作为代码编辑器。
这是最后的选择,但您可以将Makefile项目加载到QtCreator中。效果如何......很难说。取决于项目以及如何创建Makefile。很可能你可以编译你的项目。编辑文件:可能没问题。但添加新文件...我不认为QtCreator可以处理Makefile更改。
答案 2 :(得分:1)
我注意到,默认情况下,Qt创建者会运行命令“make all”'。您可以在“项目”选项卡下修改此项。