当前位置:网站首页>解决CMakeList find_package找不到Qt5,找不到ECM
解决CMakeList find_package找不到Qt5,找不到ECM
2022-07-05 15:56:00 【新潮技术研究社】
在编译一个cmake项目的时候,需要用到ECM,于是使用vcpkg install ecm,结果安装成功,但是cmake依然不识别,find_package报错,找不到ecm位置,很显然,vcpkg安装ecm到packages路径下的时候,这个packages路径并没有被cmake查找到
这时候,我们需要在CMakeList文件中添加路径说明,也就是用到set了。
如下图所示,Qt5可以直接set,但是ECM,我却找不到ECM的路径怎么设置,Qt5_DIR我们经常看到,但是ECM_DIR却不曾看到过,很明显,试了试,不行。
然后尝试了将vcpkg中packages目录下的ecm安装目录下share目录直接拷贝到cmake share目录里,cmake成功找到了ecm,不过这也正常,cmake在自己家路径下找,肯定是能找到的。
find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} )
set(Qt5_DIR "D:\\Qt\\5.15.2\\msvc2019_64\\lib\\cmake\\Qt5")
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets Svg Concurrent)
边栏推荐
- Practice independent and controllable 3.0 and truly create the open source business of the Chinese people
- EDI许可证和ICP经营性证有什么区别
- 阿掌的怀念
- 移动办公时如何使用frp内网穿透+teamviewer方式快速连入家中内网主机
- 【毕业季】作为一名大二计科在校生,我有话想说
- 自己要有自己的坚持
- [es6] 模板字符串内添加if判断或添加三元运算符判断
- ES6 deep - ES6 class class
- [深度学习][原创]让yolov6-0.1.0支持yolov5的txt读取数据集模式
- 一键安装脚本实现快速部署GrayLog Server 4.2.10单机版
猜你喜欢
Starkware: to build ZK "universe"
单商户 V4.4,初心未变,实力依旧!
公司自用的国产API管理神器
PSPNet | 语义分割及场景分析
抽象类和接口的区别
Data access - entityframework integration
Domestic API management artifact used by the company
【深度学习】深度学习如何影响运筹学?
Parameter type setting error during batch update in project SQL
"21 days proficient in typescript-3" - install and build a typescript development environment md
随机推荐
漫画:什么是MapReduce?
Single merchant v4.4 has the same original intention and strength!
PSPNet | 语义分割及场景分析
视觉体验全面升级,豪威集团与英特尔Evo 3.0共同加速PC产业变革
2020-2022两周年创作纪念日
抽象类和接口的区别
程序员如何提升自己的格局?
一些認知的思考
【刷题篇】鹅厂文化衫问题
单商户 V4.4,初心未变,实力依旧!
[deep learning] how does deep learning affect operations research?
Enterprise backup software Veritas NetBackup (NBU) 8.1.1 installation and deployment of server
Oneforall installation and use
Seaborn绘制11个柱状图
Parameter type setting error during batch update in project SQL
ES6 deep - ES6 class class
Today's sleep quality record 79 points
[es6] add if judgment or ternary operator judgment in the template string
【漏洞预警】CVE-2022-26134 Confluence 远程代码执行漏洞POC验证与修复过程
DeSci:去中心化科学是Web3.0的新趋势?