我的环境是vs2019,qt5.14.2,opencascade7.7.0以及qt插件
详细步骤
一.打开vs2019,选择继续但无需代码,点击拓展、qt vs tools、打开pro文件,选择occqt中的pro文件,打开。界面如下:
二.配置opencascade和qt环境,关于opencascade的配置可以参考我之前的博客,qt环境配置可以参考文章:https://blog.youkuaiyun.com/weixin_47156401/article/details/120626400
三.此时再运行occqt,会弹出函数重载报错,点进去删掉函数后面的参数,再次运行,此时报错显示缺少dll文件。
四.我们在occqt的debug目录下添加所有的opencascade的dll文件(除了32位的,因为我们这里是使用64位的编译),以及qt中的msvc64的bin文件夹中的dll文件(这里会有dll重复,选择替换掉,因为有些occ中的dll文件和qt的dll文件版本不一致,实测后我发现得使用qt的dll文件,使用occ的dll文件会报错)。此时再运行,报错如下:
这是因为没有添加platforms文件
五.将qt的msvc64的plugin中的platforms文件放在occqt的debug目录下,当然,直接将里面的dll文件放在里面也可,如下
六.此时再点击运行,即可编译成功
注:如果报什么wglxxx文件打不开,在属性、qt的那个setting的module中加入opengl