在QtCreator中导入一个CMake项目

24

我正在尝试在QtCreator中导入我的Cmake项目,并希望将其用作代码编辑器,但同时又需要包含Qt类的自动补全功能和通过 Ctrl+R 进行构建的可能性。

当导入Cmake项目时,在选择RunCmake时运行CMakeWizard时,QtCreator IDE会挂起。如果我取消,则会弹出一个空窗口,并且项目不会生成。

是否有可能在QtCreator中导入现有的cmake项目?

Ubuntu 10.10 x86_64,QtCreator 2.6

2个回答

33
通常你只需要打开一个项目并选择CMakeLists.txt作为项目文件。然后QtCreator会要求你运行一次CMake(以生成CodeBlocks构建文件,由QtCreator解释)。之后,你的CMake项目就可以获得本地支持。
它甚至可以处理相当复杂的CMake脚本。如果你发现有卡顿等问题,你应该向QtCreator项目提交错误报告。

1
是的,我可能需要向qtcreator项目提交一个bug...谢谢! - linello
4
你能提供错误报告的链接吗?我也遇到了同样的问题。 - andrewrk
1
这里也有同样的问题。每次尝试打开qtCreator上次几分钟前创建的CMakeLists.txt时,我的qtCreator都会崩溃。 - JavaRunner
3
如果您在创建项目后将其移动到另一个位置,请删除CMakeLists.txt.user文件。请注意保持原意并尽可能让语言简明易懂。 - qed

2

当我打开在旧版本qtcreator中创建的cmake项目时,qtcreator崩溃了,我遇到了类似的问题。删除CMakeLists.txt.user并从终端运行qt解决了我的问题。

cd /path/to/project/
qtcreator .

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接