时间:2021-07-01 10:21:17 帮助过:85人阅读
现在则使用odb compiler自带的mingw完成所有的编译链接过程,并记录编译的所有过程,
步骤是:
(1)编译sqlite
gcc -c sqlite3.c
ar crvs libsqlite3.a sqlite3.o
(2)编译libodb
./configure & make 即可
(3)编译libodb-sqlite
./configure CXXFLAGS=-I/d/odb-sqlite/sqlite-amalgamation-3080200 LDFLAGS=-L/d/odb-sqlite/sqlite-amalgamation-3080200 --with-libodb=/d/odb-sqlite/libodb-2.3.0
(4)编译libodb-example
./configure CXXFLAGS=-I/d/odb-sqlite/sqlite-amalgamation-3080200 LDFLAGS=-L/d/odb-sqlite/sqlite-amalgamation-3080200 --with-libodb=/d/odb-sqlite/libodb-2.3.0 ODB=/d/odb-2.3.0-i686-windows/bin/odb.exe --with-database=sqlite --with-libodb-sqlite=/d/odb-sqlite/libodb-sqlite-2.3.0
make
在example/hello下启动测试的程序,并用SqliteAdmin这个软件查看数据库文件中的数据,是正确的.
$ ./driver --database hello.db --create
Hello, John Doe!
Hello, Jane Doe!
count : 3
min age: 31
max age: 33
ODB(C++ ORM)用Mingw的完整编译过程
标签:tag make str xcode ref except 示例 exce 版本