当前位置:网站首页>解决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)
边栏推荐
猜你喜欢
Pspnet | semantic segmentation and scene analysis
效果编辑器新版上线!3D渲染、加标注、设置动画,这次一个编辑器就够了
Research and development efficiency measurement index composition and efficiency measurement methodology
写单元测试的时候犯的错
Starkware: to build ZK "universe"
The difference between abstract classes and interfaces
文件操作--I/O
DeSci:去中心化科学是Web3.0的新趋势?
新春限定丨“牛年忘烦”礼包等你来领~
降本40%!Redis多租户集群的容器化实践
随机推荐
清晰还原31年前现场,火山引擎超清修复Beyond经典演唱会
Parameter type setting error during batch update in project SQL
Spring Festival Limited "forget trouble in the year of the ox" gift bag waiting for you to pick it up~
2020-2022 two-year anniversary of creation
[Netease Yunxin] research and practice of super-resolution technology in the field of real-time audio and video
[echart] resize lodash 实现窗口缩放时图表自适应
单商户 V4.4,初心未变,实力依旧!
The database of the server is not connected to 200310060 "unknown error" [the service is up, the firewall is off, the port is on, and the netlent port is not connected]
数据湖(十四):Spark与Iceberg整合查询操作
Use of set tag in SQL
[js] 技巧 简化if 判空
Cartoon: what is distributed transaction?
Seaborn draws 11 histograms
迁移/home分区
漫画:什么是MapReduce?
Is it safe for Guotai Junan to open an account online
Dataarts studio data architecture - Introduction to data standards
阿掌的怀念
數據訪問 - EntityFramework集成
Win11提示无法安全下载软件怎么办?Win11无法安全下载软件