使用 vcpkg 安装 mathgl,但使用 find_package 命令却找不到的问题

news2025/1/22 21:41:31

问题描述

使用 vscode + cmake + vcpkg 进行c++开发, 很 Nice. 但是在使用MathGL库的时候却出现了问题, 如果你的CMakeLists.txt 是这样写的:

cmake_minimum_required(VERSION 3.0.0)
project(mgl_demo VERSION 0.1.0)

find_package(MathGL CONFIG REQUIRED)

add_executable(mgl_demo main.cpp)

target_link_libraries(mgl_demo mgl mgl-static)

那多半会报出如下的错误信息:

在这里插入图片描述你可以参考: 解决vcpkg+cmake无法find到MathGL的问题 这篇文章, 不过我觉得这并不是一劳永逸的方法.

解决方法:

  • 找到<vcpkg_home>\installed\x##-windows\share\目录, 将此目录下的mathgl文件夹, 复制一份, 并重命名为mathgl2.

如果你安装了x64-windowsx86-windows两个平台的MathGL, 记得都要复制并重命名.

  • CMakeLists.txtfind_package命令中的MathGL改为MathGL2:
find_package(MathGL2 CONFIG REQUIRED)
  • 再次尝试构建, 应该就可以通过了.

  • 另外需要指出的是, 在 target_link_libraries命令中, 只需要链接mglmgl-static一个即可. (mgl是动态链接库, mgl-static是静态链接库)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/105482.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

贝叶斯基础

概要 贝叶斯定理描述的是条件概率&#xff0c;不同于全局概率&#xff0c;它表示当某一个事件&#xff08;B&#xff09;发生时&#xff0c;另一个事件&#xff08;A&#xff09;发生的概率。从机器学习的角度&#xff0c;从全局无法知道事件&#xff08;A&#xff09;发生的概…

IT行业岗位分析系统设计与实现(Spark+Hadoop)

目 录 摘要 I ABSTRACT II 1 引言 1 1.1 研究背景 1 1.2 研究意义 1 1.3 研究内容与组织结构 1 2 相关理论与技术介绍 3 2.1 HDFS简介 3 2.2 Spark简介 4 2.3 MongoDB数据库简介 6 2.4 爬虫技术简介 7 2.5 Echarts简介 8 2.6 Pyqt5简介 8 2.7 本章小结 8 3 系统需求分析 9 3.1…

BertNet、RoBertaNe

又带来了可扩展、可解释&#xff0c;从预训练语言模型中高效提取知识图谱的新框架 来自加州大学圣迭戈分校&#xff08;UCSD&#xff09;、卡内基梅隆大学&#xff08;CMU&#xff09;等机构的研究者提出了一种自动知识抽取框架&#xff0c;可以从 BERT 或 RoBerta 等预训练语…

fpga实操训练(利用fpga实现pwm)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 pwm&#xff0c;其实就是方波。它的本质就是通过方波中占空比的调节&#xff0c;实现对外部设备的控制。简单如台灯&#xff0c;复杂如电机都是这么…

【Java系列】小小练习——带你回顾Java基础语法

返回主篇章         &#x1f447; 【Java】才疏学浅小石Java问道之路 Java小练习1. 练习一1.1 题目1.2 题解(附解析)2. 练习二2.1 题目2.2 题解(附解析)3. 练习三3.1 题目3.2 题解(附解析)小结1. 练习一 1.1 题目 定义三个变量&#xff0c;分别为人物性别、年龄、身高…

Python-实战:基于白鲸优化BWO算法的VMD超参数优化

目录 1、白鲸优化算法 2、BWO优化VMD参数 3、实战 3.1 原始时间序列数据 3.2 VMD分解--直接设置参数 3.3 采用BWO优化VMD 4、代码 在博客的基础上&#xff0c;本文利用白鲸优化算法对VMD的参数进行优化&#xff0c;采用python实现。 1、白鲸优化算法 白鲸优化算法([Beluga…

【Python】自动备份脚本

文章目录一、前言二、代码一、前言 之前因为疫情常常不知道会不会被封在家里&#xff0c;又不想把电脑带过来带过去&#xff0c;就做了这个自动备份的脚本。 功能如下&#xff1a; 自动从指定根目录里将找到的所有指定后缀名的文件备份到一个备份文件夹里&#xff1b;将备份…

ImageAdaptive-YOLO

又发现了一个yolo~~ 恶劣天气下的目标检测 也叫IA-YOLO 源代码&#xff1a;https://github.com/wenyyu/ImageAdaptive-YOLO 尽管基于深度学习的目标检测方法在传统数据集上取得了可喜的结果&#xff0c;但从恶劣天气条件下捕获的低质量图像中定位目标仍然具有挑战性。现有方…

三顾茅庐,七面阿里,25k*16offer,还原我的大厂面经

写在片头&#xff1a;声明&#xff0c;勿杠 首先简单说一下&#xff0c;这三次面试阿里并不是一次性去面的&#xff0c;实际上第一次面试时候还在大四&#xff0c;找的实习岗&#xff0c;不太清楚是什么部门&#xff0c;别问我为什么还记得面试题&#xff0c;有记录和复盘的习…

C++Easyx世界杯版跑酷小游戏

&#x1f411;本文作者&#xff1a;克隆窝&#x1f411; &#x1f3ae;&#x1f50a;本文代码适合编译环境&#xff1a;DEV-C&#x1f4bb; ✨&#x1f9e8;温馨提示&#xff1a;此文乃作者心血&#xff0c;如要转载请标注版权&#xff0c;否则视为抄袭&#xff01;&#x1f38…

计算机毕设Python+Vue羊肉溯源系统(程序+LW+部署)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Python图形用户界面(GUI)之PyQt6入门及转换视频格式示例

上篇文章中学习的wxPython用户界面&#xff0c;没有拖拽组件等操作&#xff0c;不是很方便&#xff0c;下面来看个更加强大的GUI>PyQt系列&#xff0c;拥有拖拽组件界面&#xff0c;这样设计界面就显得非常简单与方便了。Qt库由 Riverbank Computing开发&#xff0c;是最强大…

【Linux】版本控制器Git

​&#x1f320; 作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《学会Linux》 &#x1f387; 座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;Git概述&a…

Pytorch~单卡改多卡

搬来了这个,这是尝试单卡改多卡加速的过程中出现的bug记录&#xff1a;一是继承DistributedSampler的漏洞百出&#xff0c;二是master进程无法正常结束&#xff0c;这里详细的阐述了出错的细节以及给出了修改的方法。 先说明一下背景&#xff0c;目前正在魔改以下这篇论文的代…

JavaScript 中事件循环(eventloop)、垃圾回收机制、闭包、递归函数的理解及示例

事件循环(eventloop) 概念 js 是单线程&#xff0c;为防止阻塞代码&#xff0c;把同步代码交给 js 引擎执行 异步代码交给宿主环境&#xff0c; 同步代码放入执行栈中 异步代码等待时机送入任务队列中&#xff0c; 执行栈执行完毕 会去任务队列看是否有异步任务 有就送到执行…

Postman核心功能解析-参数化和测试报告

参数化处理 参数化&#xff1a;针对于某一个接口&#xff0c;有大量的的测试数据需要批量验证&#xff0c;一个一个的更改请求参数太耗时耗力&#xff0c;使用参数化批量处理数据会比较高效&#xff0c;常规通过文档参数化实现。 创建文件 格式CSV 文件内第一行信息 需要和参数…

谈谈转行数据分析以及工作的心得

由于两个月前写了一篇文章叫《自己找数据分析师时犯的错误》&#xff0c;然后这期间就一直有人问我找到工作了吗&#xff1f;面试的时候&#xff0c;面试官都是问你的什么呢&#xff1f;你从事数据分析工作之后主要干什么呢&#xff1f;所以想在这里为大家分别解答下。 首先回…

【Linux】编译器gcc / g++的使用

​&#x1f320; 作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《学会Linux》 &#x1f387; 座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;gcc / g的…

快速玩转ChatGPT全攻略

本文内容&#xff1a; 准备工作。 注册接嘛平台。 注册OpenAI账号。 开始畅聊。 一.准备工作&#xff1a; Proxy&#xff0c;美国&#xff0c;日本&#xff0c;韩国&#xff0c;新加坡&#xff0c;印度&#xff0c;不能用香港。 Chrome浏览器。 二、注册接嘛平台&#x…

在ARM微控制器上部署MATLAB/Simulink仿真模型

在ARM微控制器上部署MATLAB/Simulink仿真模型 苏勇&#xff0c;suyong_yq126.com&#xff0c;2022年12月 文章目录在ARM微控制器上部署MATLAB/Simulink仿真模型IntroductionOverviewMATLAB、Simulink、StateFlow、Real-Time Workshop之间的关系MATLAB Coder、Simulink Coder、…