ubuntu22.04 cmake 配置mysql

ops/2024/10/18 18:19:28/

报错信息:

CMake Error at CMakeLists.txt:33 (find_package):
By not providing “FindMySQL.cmake” in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by “MySQL”, but
CMake did not find one.

Could not find a package configuration file provided by “MySQL” with any of
the following names:

MySQLConfig.cmake
mysql-config.cmake

Add the installation prefix of “MySQL” to CMAKE_PREFIX_PATH or set
“MySQL_DIR” to a directory containing one of the above files. If “MySQL”
provides a separate development package or SDK, be sure it has been
installed.

解决方法:

cmakelist中,添加类似的语句:
!!!!!其中/usr/include/mysql 和 test.app要适当更改!!!!!

include_directories(/usr/include/mysql)
target_link_libraries(test.app mysqlclient)

在这里插入图片描述

其它问题:

如有其它问题,请先排查是否正确安装MySQL和API:

API 安装:

sudo apt-get update
sudo apt-get install libmysql++-dev
sudo apt-get install libmysqlclient-dev

http://www.ppmy.cn/ops/28145.html

相关文章

LLM学习笔记-5

目录 1.多层神经网络的实现2. 训练轮次示例3. 保存并加载模型4. 使用GPU加速训练5. 使用上面所教,进行一次训练 摘要:今天想整理一下Pytorch常用操作,以便以后进行预习(不是) 1.多层神经网络的实现 这是常用的操作&a…

【Jenkins】持续集成与交付 (七):Gitlab添加组、创建用户、创建项目和源码上传到Gitlab仓库

🟣【Jenkins】持续集成与交付 (七):Gitlab添加组、创建用户、创建项目和源码上传到Gitlab仓库 1、创建组2、创建用户3、将用户添加到组中4、在用户组中创建项目5、源码上传到Gitlab仓库5.1 初始化版本控制5.2 将文件添加到暂存区5.3 提交代码到本地仓库5.4 推送代码到 Git…

数据结构-二叉树的遍历

二叉树的遍历广义上是指下面我们说的七种遍历 深度优先搜索 : 递归完成 前序 中序 后序 的遍历 广度优先搜索 : 层序遍历(借助队列) 非递归的迭代法完成前中后遍历(借助栈) 代码合集如下 package TreeDemo; import java.util.*; public class BinaryTreeTest {public static c…

RunnerGo四月更新:强化UI自动化测试与UI录制插件功能

RunnerGo最近更新的 UI自动化测试和UI录制插件可以让测试人员更高效地布置UI自动化场景。这次优化升级的插件录制能力,可以更准确的定位元素并执行步骤,并增加了局部截图功能,准确查看定位的元素位置等。 UI插件V2.0介绍 接下来,让…

力扣501,二叉树中的众数

501. 二叉搜索树中的众数 - 力扣(LeetCode) 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。 如果树中有不止一个众数&…

低代码工业组态数字孪生平台

2024 两会热词「新质生产力」凭借其主要特征——高科技、高效能及高质量,引发各界关注。在探索构建新质生产力的重要议题中,数据要素被视为土地、劳动力、资本和技术之后的第五大生产要素。数据要素赋能新质生产力发展主要体现为:生产力由生产…

Devops部署maven项目

这里讲下应用k8s集群devops持续集成部署maven项目的流程。 failed to verify certificate: x509: certificate signed by unknown authority 今天在执行kubectl get nodes的时候报的证书验证问题,看了一圈首次搭建k8s的都是高频出现的问题。 couldn’t get curren…

C# Winform父窗体打开新的子窗体前,关闭其他子窗体

随着Winform项目越来越多,界面上显示的窗体越来越多,窗体管理变得更加繁琐。有时候我们要打开新窗体,然后关闭多余的其他窗体,这个时候如果一个一个去关闭就会变得很麻烦,而且可能还会出现遗漏的情况。这篇文章介绍了三…