gpt4 book ai didi

sql - 如何让 CLSQL 在非标准目录中查找 mysql.h?

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:51 24 4
gpt4 key购买 nike

在错误日志中:

CLSQL 正在做:

gcc -I /usr/local/include/mysql -I /usr/include/mysql -I /sw/include/mysql -I /opt/local/include/mysql -I /usr/local/mysql/include -fPIC -c clsql_mysql.c -o clsql_mysql.o

并得到错误:clsql_mysql.c:34:19: mysql.h: 没有那个文件或目录和一堆 C 错误,因为它不包含 header 。

我想要它做:

gcc -I /usr/local/include/mysql -I /usr/include/mysql -I /sw/include/mysql -I /opt/local/include/mysql -I /usr/local/mysql/include <b>-I /usr/local/mysql/include/mysql</b> -fPIC -c clsql_mysql.c -o clsql_mysql.o

我已经尝试运行:(clsql:push-library-path #P"/usr/local/mysql/include/mysql/")。没用。

停下!

最佳答案

  1. 通过在 clsql_mysql.c 文件的开头插入带全名的#include 来检查文件是否存在并且没有权限问题:

    #include "/usr/local/mysql/include/mysql/mysql.h"

  2. 如果编译良好 - 撤消更改并解析 -I 参数提供的路径

  3. 如果未编译并提示“文件不存在”- 检查文件是否存在且没有权限问题

关于sql - 如何让 CLSQL 在非标准目录中查找 mysql.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/962101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com