我们目前正在尝试将sqlite3和sqlite3-ruby打包成一个应用程序,该应用程序将作为开放源代码(基于ruby/rails)发布。
我正在评估是否可以为Windows、Linux和Mac打包sqlite3-ruby。
我的想法是,下载sqlite3合并,sqlite3-ruby在所有的平台上,然后在每个平台上编译。
以下是我的问题/当前的问题:
1) 3平方米-红宝石文档 on 编撰声明:
安装SQLite3,启用选项
SQLITE_ENABLE_COLUMN_METADATA
我该把这个放哪儿?在makefile里?任何指针或例子都会很有帮助!
2)用当前的sqlite3 - sqlite3-ruby编译sqlite3-ruby似乎是在搜索sqlite.h,不幸的是,当前的sqlite3似乎只提供sqlite3.h;我在这里做错了什么?
我关于编译sqlite3-ruby的想法/步骤可能是错误的吗?
install.rb (第11行)更改为:unless system( "ruby extconf.rb --with-sqlite-dir=/my/custom_dir" )
任何指点或帮助都很受欢迎!
发布于 2010-08-03 19:45:08
您可以只使用windows预编译的二进制创业板。
发布于 2012-09-20 04:18:03
部分回答一个非常老的问题,启用列元数据集。
CFLAGS = -DSQLITE_ENABLE_COLUMN_METADATA
在Makefile里。默认情况下,在Makefile (CFLAGS =)中该行中没有任何内容。
(文档)
https://stackoverflow.com/questions/3399138
复制相似问题