我创建一个表,并通过执行以下在ARM Linux机器Linux和OS X上的Sqlite数据文件不兼容?
~ # sqlite3 /mnt/mmc/test.db
SQLite version 3.6.12
sqlite> create table a (d);
sqlite> insert into a values (1.5);
sqlite> select * from a;
1.5
我然后将文件传输到我的Mac和执行填充以下
themac:~ me$ sqlite3 test.db
SQLite version 3.6.12
sqlite> select * from a;
5.30239915051991e-315
Whaaat?我认为数据文件是独立于平台的。
以任何机会是在Mac旧的竞价排名模式? (即big endian) – Coxy 2011-02-23 00:34:34
对于它的价值,我只是测试了从x86 linux机器到x86 OS X机器的完全相同的指令序列,并选择了返回值1.5。 – Coxy 2011-02-23 00:41:19
这是一种新型的英特尔Mac Book Pro(2-3岁)。 – Johnny 2011-02-23 05:22:09