- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在错误日志中:
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/")。没用。
停下!
最佳答案
通过在 clsql_mysql.c 文件的开头插入带全名的#include 来检查文件是否存在并且没有权限问题:
#include "/usr/local/mysql/include/mysql/mysql.h"
如果编译良好 - 撤消更改并解析 -I 参数提供的路径
如果未编译并提示“文件不存在”- 检查文件是否存在且没有权限问题
关于sql - 如何让 CLSQL 在非标准目录中查找 mysql.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/962101/
对于SBCL 1.0.45,使用quicklisp加载clsql-mysql,报错“no symbol”,貌似是接口(interface)加载失败。具体错误是: [包 clsql-mysql] 文件:
我正在将 CLSQL 与 MySQL 结合使用。我必须将什么关键字组合传递给 create-table 才能为其提供具有时间戳列类型的列? (create-table [foo] `(([bar] t
有谁知道 clsql-sys 方法如何导出到 clsql-sys/cl-user 包? 这些方法是为每种数据库类型单独定义的。例如,假设我在 clsql-mysql 包中的 db-mysql/mysq
我想将我的 sqlite3 数据库与多个线程并行使用。我读到使用连接池可以使访问线程安全,但是在插入数据时仍然会出错。 (make-thread #'(lambda() (doti
我正在尝试使用 clsql:select 函数创建子查询: CL-USER> (select [books.bookid] :from [books] :where
我正在尝试让 clsql 工作(以前使用 cl-mysql,但正在寻找替代方案)。只是尝试在这一点上玩耍,我在 connect 处停止了 (connect '("localhost" "test" "
我想使用 CLSQL 从 SBCL 连接到 MySQL。我使用 quicklisp (ql:quickload 'clsql) 加载了 CLSQL。但是,当调用 (clsql:connect '(..
正如问题所示。我使用 ":memory:" 和 clsql:with-database 创建了一个内存数据库来提高写入/插入查询性能。但最终我确实希望在我的硬盘上拥有已填充数据库的永久副本。 它应该看
我正在尝试使用 Common Lisp ORM 创建一个简单的数据库。我使用 PostgreSQL 和 CLSQL。我可以创建类并生成表,但是当我想插入一个没有主键的值以获得生成的值时,它不起作用。它
在错误日志中: CLSQL 正在做: gcc -I /usr/local/include/mysql -I /usr/include/mysql -I /sw/include/mysql -I /op
我想使用 sqlite3 clsql的界面.我已经安装了clsql使用 quicklisp。但是当我尝试运行时: (clsql:with-database (db '("database.db")
有没有办法使用给定的 FDML 接口(interface)一次插入多条记录? 给定insert-record语句一次只能处理一个值元组,并且无数次调用此函数而不是一次调用此函数的想法让我很困扰,我猜想
我在运行 10.5.8 的 Intel Core 2 Duo Macbook 上安装了 SBCL(通过 macports/darwinports)。我已经安装了几个这样的库: (require 'as
我正在使用 OS X 10.6.4。我一直在使用 clbuild 为 SBCL(包括 clsql)安装支持库,并且我通过 Aquamacs 完成所有工作。我使用 excellent instructi
我在 Windows 上使用 SBCL。当我尝试像这样使用 CLSQL 连接 MYSQL 时,出现错误。 (ql:quickload :clsql) (clsql:connect '("localho
我是一名优秀的程序员,十分优秀!