解决Poco找不到MySQL::client的问题

avatar
作者
筋斗云
阅读量:0

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

最近在研究Poco,一个很强大的C++库,当我要使用MySQL的时候找不到,解决这个问题其实很简单,不需要大费周折。


一、解决方案

找到你编译的Poco源代码,里面有个cmake文件夹,找到FindMySQL.cmake,你可以直接复制到/usr/share/cmake-<version>/Modules,或指定CMAKE_MODULE_PATH。

find_package(Poco)前先find_package(MySQL REQUIRED)

cmake_minimum_required(VERSION 3.21) project(PoCo_Http_Server)  set(CMAKE_CXX_STANDARD 17) find_package(Threads REQUIRED) find_package(MySQL REQUIRED) find_package(Poco REQUIRED COMPONENTS Foundation Net Util  XML JSON) add_executable(PoCo_Http_Server main.cpp)  #link threads target_link_libraries(PoCo_Http_Server Threads::Threads)  find_package(Poco REQUIRED COMPONENTS Data DataMySQL)  #link poco components target_link_libraries(PoCo_Http_Server Poco::Foundation) target_link_libraries(PoCo_Http_Server Poco::Net) target_link_libraries(PoCo_Http_Server Poco::Util) target_link_libraries(PoCo_Http_Server Poco::XML) target_link_libraries(PoCo_Http_Server Poco::JSON) target_link_libraries(PoCo_Http_Server Poco::Data) target_link_libraries(PoCo_Http_Server Poco::DataMySQL) 

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!