首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >soci给出致命错误: mysql.h:没有这样的文件或目录

soci给出致命错误: mysql.h:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2020-08-15 22:35:58
回答 1查看 119关注 0票数 1

当我试图编译一个使用SOCI库的程序时,我得到了:

代码语言:javascript
复制
/usr/local/include/soci/mysql/soci-mysql.h:31:10: fatal error: mysql.h: No such file or directory

我已经检查过了,并且我有mysql.h:

代码语言:javascript
复制
/usr/include/mysql

我的CMakeLists文件是:

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.10)

add_definitions(-DUNICODE -D_UNICODE)
project(server)

find_package(Threads REQUIRED)

include_directories(include
                    ../Third-party/SimpleIni
                    ../Shared/Logger
                    ../Shared/Communication-Protocol     
)

file(GLOB SOURCES "src/*.cpp")

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_HOME_DIRECTORY}/bin)
add_executable(${PROJECT_NAME} ${SOURCES})

set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 17)
target_link_libraries(${PROJECT_NAME} pthread soci_core soci_mysql)

target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra)

我尝试添加以下内容:

代码语言:javascript
复制
find_package(mysql REQUIRED)
include_directories (${MYSQL_INCLUDE_DIR})

但是我知道没有包配置文件。

我还尝试重新安装了soci和mysql连接器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-27 17:10:19

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63427188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档