【前言】
如果你接触Linux很多项目,你会发现很多开源软件大部分都在使用Cmake来构建项目的架构,主要是因为Cmake的跨平台特性比较显著、新的第三方资源库也在Cmake体系中。
而Qt Creator代码编辑器,我自己也用了半个多用,主要是qmake方式创建项目比较多一些,Cmake也创建并使用过,但是Cmake项目在Qt Creator中其操作和配置的能力仍不如Qmake项目。
【问题】
比如Cmake项目需要添加新的文件: new.cpp和new.h, 我发现QtCreator的菜单栏中“添加新文件”选项被禁用,后来我更换最新版本的Qt Creator仍是如此,然后通过搜索相关的信息,发现自己的使用情况并不是个例,而是QtCreator本身对于Cmake的构建方式仍未完善。
最后,QtCreator不能很好的去支持Cmake项目开发,这本身就是对深度DTK发展的一种阻碍,DTK需要快速做出改变,需要适配更多代码编辑器的开发环境,比如现在流行的VsCode,它就支持Qt插件的使用,也希望深度的开源软件开发者们也能进行新的尝试。
个人感觉:V23版会全面适配。
Featured Collection
Popular Events
【前言】
如果你接触Linux很多项目,你会发现很多开源软件大部分都在使用Cmake来构建项目的架构,主要是因为Cmake的跨平台特性比较显著、新的第三方资源库也在Cmake体系中。
而Qt Creator代码编辑器,我自己也用了半个多用,主要是qmake方式创建项目比较多一些,Cmake也创建并使用过,但是Cmake项目在Qt Creator中其操作和配置的能力仍不如Qmake项目。
【问题】

比如Cmake项目需要添加新的文件: new.cpp和new.h, 我发现QtCreator的菜单栏中“添加新文件”选项被禁用,后来我更换最新版本的Qt Creator仍是如此,然后通过搜索相关的信息,发现自己的使用情况并不是个例,而是QtCreator本身对于Cmake的构建方式仍未完善。
最后,QtCreator不能很好的去支持Cmake项目开发,这本身就是对深度DTK发展的一种阻碍,DTK需要快速做出改变,需要适配更多代码编辑器的开发环境,比如现在流行的VsCode,它就支持Qt插件的使用,也希望深度的开源软件开发者们也能进行新的尝试。