clion里面新建项目报错:fatal error: QApplication: No such file or directory问题的解决方法

在CLion中新建Qt项目时遇到QApplication头文件找不到的错误。通过在CMakeLists.txt添加库路径并刷新配置无效。一种解决方法是故意在文件中制造配置错误,迫使CLion重新加载配置,之后修正错误,这将使Qt库显示在ExternalLibraries中。此外,确保运行配置选择的是CMakeApplication,以便正确使用CMake设置。
摘要由CSDN通过智能技术生成

clion新建一个qt项目,运行报错fatal error: QApplication: No such file or directory,找不到头文件,用clion打开一个旧项目却是一点问题都没有,折腾来折腾去最后是这样解决的:

在CMakeLists.txt里面写明到哪里去找qt库,如下:

set(CMAKE_PREFIX_PATH "D:\\msys64\\mingw64\\lib\\cmake")

include_directories(D:\\msys64\\mingw64\\include)
find_library(D:\\msys64\\mingw64\\lib NO_DEFAULT_PATH)

但是此时无论你是去刷新cmake配置,还是关掉开发工具再开都没用,在项目的External Libraries里面啥都没有,没有找到任何的QT库,这是再次打开CMakeLists.txt文件,把文件配置改错,例如把project(xxx) 改为 project11111(xxx) 强制让clion刷新配置,出错以后再改回正确的配置,此时项目的External Libraries里面就可以看到自动加载的库列表了。

然后还有注意的点是,你要运行和调试的必须是CMake Application才行,要是运行配置那块选择的不是CMake项目肯定是不行的,编译器压根就没有使用CMake相关的配置项,所以一定要在运行设置看左侧的运行项目类型是不是CMake Application。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

peihexian

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值