[TOF]
必看其他人的资料
clion官方其实提供了在clion中运行qt代码的必要文档!一定要仔仔细细读一遍。官方配置步骤
1
34- clion 官方的qt教程
设置编译器是msvc或者是mingw
编译器要和库相对应,qt库和opencv库以及整个工程选择的toolchain都应该一样。所以如果都是msvc,那么cmake中,qt可能需要选择msvc的路径(qt默认自动生成的cmake可能不需要)
,opencv也是msvc的路径。
clion的toolcchain要对应,msvc是default。nmake.exe, cl.exe
Process finished with exit code -1073741515 (0xC0000135) 还有问题139
出现这个问题的背景是build正常,但是运行时就报这个错误。这是因为clion找不到qt的dll动态库。
同样的问题 这个帖子里的法一添加环境变量和法二,复制dll都可以解决问题。(本质原因就是动态库需要被代码找到,所以需要添加到环境变量。或者放在程序的运行目录下)
注意:要和代码里选择的toolchain相对应,选择的是msvc添加的目录就是{QtVersion}\msvc2017_64\bin
如果无法双击打开ui文件
外部命令是一种方法。
用过想用xml方式打开,直接按住拖动到编辑区就行。
使用外部命令打开这个ui文件即可,多几个步骤。
external tools
如果还是想要双击ui文件,就让qt自动打开,怎么办呢?
要去掉clion对文件的关联。这样这个文件就是一个?的未知文件,然后clion就会根据ui后缀,到系统中找能打开她的默认应用。也就是qtcreator。
具体操作是:
删除之后,右击这个ui文件,选择Associate with File Type...
之后再选择:Open matching files in associated application option
帖子中,vladislav有提到这个方法
调试
这部分在官方文档里有。
https://www.jetbrains.com/help/clion/qt-tutorial.html#qt-setup-in-clion