zoukankan      html  css  js  c++  java
  • Centos下执行make时出现mysql.h: No such file or directory

    问题概述:起因是为了方便直接用宝塔安装了php和mysql,然后项目需要开启pdo_mysql,却发现没有这个拓展包,于是手动去下载该拓展包进行编译。但是执行make命令时出现了问题,报错如下:

     #include <mysql.h>
    
    compilation terminated.
    make: *** [pdo_mysql.lo] Error 1
    

    应该是找不到mysql.h,但是系统已经装了mysql,应该是有包含该文件的,所以先看下该文件是否存在。

    1. 执行find命令查找该文件
      find / -name mysql.h
      得到该文件路径/www/server/mysql/include/mysql.h
      ps:这是宝塔安装的路径,因此会与默认路径不一致
    2. 建立软连接,执行
      ln -s /www/server/mysql/include/* /usr/local/include/
      说明:这里的 /www/server/mysql/include/* ,是你的mysql路径/include/*,而/usr/local/include/是原默认路径,可以不更改
  • 相关阅读:
    WebApi整合Unity容器实现IOC编程
    用户登录
    Mvc验证码
    代理模式 实现aop
    装饰器模式,实现aop
    Redis
    图片缩放
    递归操作文件
    几种文件的读写方式
    C#WebApi自动生成文档
  • 原文地址:https://www.cnblogs.com/inkqx/p/13566250.html
Copyright © 2011-2022 走看看