1. 前言
最近想学习一下c++开发,但安装完qt后,运行main.cpp报错:-1: error: dependent 'F:\Anaconda\Library\lib\Qt5Widgets_condad.lib' does not exist.
报错信息如下图所示:
2. 尝试解决
查看了一下具体的报错信息,信息如下:
由于电脑上安装过anaconda,猜测qt在尝试调用自己的qmake时,错误调用成了anaconda中的。因此,怀疑是环境变量配置错误,但将qt添加到环境变量中并没有解决问题。
在查找了一些资料无果后,选择了较为万能的重装大法,但这次重装并未奏效。
3. 解决方法
3.1 方法一
在和朋友交谈后,发现qt创建新项目时可以选择除了qmake的其他系统,如下图所示:
在选择了CMake后(避免使用了存在冲突的qmake),创建的新项目运行成功!白窗口如下图所示~
3.2 方法二
在使用CMake接触到Scoket编程时,发现该系统需要额外配置一些信息。因此,再次尝试解决上述问题。
在构建qmake系统时,发现构建时的构建套件部分,使用的是默认的套件,并未选择,点击详情后可以看到具体信息(之前默认选择的出错),选择正确的套件后即可正常使用qmake。
再次点击运行,即可弹出白窗口~