在错误日志中:
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错误,因为它不包括头文件。
我希望它能做到:
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/")。没有起作用。
站住!
发布于 2009-06-07 15:54:26
#include "/usr/local/mysql/include/mysql/mysql.h"
发布于 2009-06-07 16:30:57
我并不特别熟悉CLSQL,但如果它使用cffi grovel生成该命令,那么在加载它之前,您应该尝试将"-I/usr/local/mysql/include/mysql/“添加到cffi grovel::*cc-flag*列表中。您还可以将其添加到asd文件中,因为grovel-file asdf组件需要一个可选的cc-flag参数。
https://stackoverflow.com/questions/962101
复制相似问题