Ubuntu下安装含mysqlx的MySQL Connector C++的apt-get命令咨询
Ubuntu下获取包含mysqlx/xdevapi.h的MySQL C++ Connector安装方案
Ubuntu官方源提供的libmysqlcppconn-dev和libmysqlcppconn7v5仅包含旧版Connector/C++,仅支持传统JDBC风格API,不包含mysqlx系列的X DevAPI头文件(如xdevapi.h)。要安装支持X DevAPI的Connector/C++ 8.x版本,需使用MySQL官方APT源,具体步骤如下:
导入MySQL官方GPG密钥
wget -c https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 sudo apt-key add RPM-GPG-KEY-mysql-2023添加MySQL官方APT源
根据你的Ubuntu版本替换下方命令中的版本代号(例如Ubuntu 22.04用jammy,20.04用focal):echo "deb http://repo.mysql.com/apt/ubuntu/ jammy mysql-8.0" | sudo tee /etc/apt/sources.list.d/mysql.list安装目标包
更新APT缓存后,安装libmysqlcppconn8-dev:sudo apt update sudo apt install libmysqlcppconn8-dev安装完成后,
/usr/include/mysqlx/目录及xdevapi.h文件会自动生成,满足编译需求。编译代码的链接参数
编译包含mysqlx/xdevapi.h的代码时,需要链接对应库,示例命令:g++ your_code.cpp -o your_program -lmysqlcppconn8
内容的提问来源于stack exchange,提问作者euraad
相关产品推荐
相关产品推荐

