基于CMake构建DTK的Qt开发方案
Tofloor
poster avatar
魔法师
deepin
2019-11-17 04:41
Author
本帖最后由 inface 于 2019-11-16 21:38 编辑

长话短说,开发时出现一些问题很好解决。但CMake构建及编译时的问题就不好解决,需要很多次观察和验证才能找出问题。初级解决方案为在打开Terminal中进行cmake .. 及 make (对于现在来说可以淘汰了)

CMake构建问题如(图)有CMake大佬也别说这个太初级呀



问题重现配置:



问题解决配置:




说明:由于我在写Qt及CMake构建时,每每会遇到一些问题,经过学习,已经有些心得。
但很少总结,每新建一个项目引用的配置当然会比原来更完整,因为这个CMake构建配置非常灵活已经随心所用
同时也更难学:快速入门学习途径看油管"CMake Good"入门(共12集/平均13分/集)。

最后CMakeLists.txt 配置每个人的风格可能都不太一样(我喜欢简洁分层次)。


视频

Reply Favorite View the author
All Replies
魔法师
deepin
2019-11-17 05:41
#1
本帖最后由 inface 于 2019-11-16 21:45 编辑

清除CMake配置:菜单->构建->Clear CMake Configurtaion
再 CMake:菜单->构建->执行CMake 右击项目->执行CMake

折腾可能是程序员的专属,但折腾也是一人类才有的技能。大伙一起来折腾[
Reply View the author
魔法师
deepin
2019-11-18 19:16
#2
本帖最后由 inface 于 2019-11-18 13:27 编辑

在使用及配置X11开发时的配置也很简单:


使用x11与Qt程序配合时注意 引用自己编写的工具类时的 #include 先后顺序
Reply View the author
走钢丝
deepin
2019-11-18 19:34
#3
矮油,不错。关键 CMakeLists.txt 不好写,啥时候出个带配置向导的编辑器就好
Reply View the author
魔法师
deepin
2019-11-18 21:04
#4
本帖最后由 inface 于 2019-11-18 13:14 编辑
lidanger 发表于 2019-11-18 11:34
矮油,不错。关键 CMakeLists.txt 不好写,啥时候出个带配置向导的编辑器就好 ...

这个简单,自己开发一个配置器。但凡能灵活手写配置为什么还要配置向导呢?如果是觉得学习起来麻烦,那知识不会主动进入大脑的。开发时建议立一个template项目,并建立好CMakeList.txt。如果没有认真学习过CMake的话,只能用Qt?  那VSCode写c或c++怎么办,手撸makefile?这些好像也没有配置向导吧。
关键不是我要力推CMake(主要看个人爱好,但我非常喜欢)。用几个月最后说不定每个用CMake的人都变成老油条了。还在打游戏虚度日子的说不定还只会打游戏
Reply View the author