0
点赞
收藏
分享

微信扫一扫

在clion中编辑运行qt和opencv的工程步骤


[TOF]

必看其他人的资料

clion官方其实提供了在clion中运行qt代码的必要文档!一定要仔仔细细读一遍。​​官方配置步骤​​

​​1​​

​​3​​​​4- clion 官方的qt教程​​

设置编译器是msvc或者是mingw

编译器要和库相对应,qt库和opencv库以及整个工程选择的toolchain都应该一样。所以如果都是msvc,那么cmake中,​​qt可能需要选择msvc的路径(qt默认自动生成的cmake可能不需要)​​​,opencv也是msvc的路径。
clion的toolcchain要对应,msvc是default。nmake.exe, cl.exe

在clion中编辑运行qt和opencv的工程步骤_动态库

Process finished with exit code -1073741515 (0xC0000135) 还有问题139

出现这个问题的背景是build正常,但是运行时就报这个错误。这是因为clion找不到qt的dll动态库。
​​​同样的问题​​​ 这个帖子里的法一添加环境变量和法二,复制dll都可以解决问题。(本质原因就是动态库需要被代码找到,所以需要添加到环境变量。或者放在程序的运行目录下)
注意:​​要和代码里选择的toolchain相对应,选择的是msvc添加的目录就是{QtVersion}\msvc2017_64\bin​

如果无法双击打开ui文件

外部命令是一种方法。

用过想用xml方式打开,直接按住拖动到编辑区就行。

使用外部命令打开这个ui文件即可,多几个步骤。

​​external tools​​

在clion中编辑运行qt和opencv的工程步骤_环境变量_02


如果还是想要双击ui文件,就让qt自动打开,怎么办呢?

在clion中编辑运行qt和opencv的工程步骤_环境变量_03


要去掉clion对文件的关联。这样这个文件就是一个?的未知文件,然后clion就会根据ui后缀,到系统中找能打开她的默认应用。也就是qtcreator。

在clion中编辑运行qt和opencv的工程步骤_动态库_04

具体操作是:

在clion中编辑运行qt和opencv的工程步骤_imu_05


删除之后,右击这个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​​


举报

相关推荐

0 条评论