在vs2005命令行中使用以下命令编译sqlite3.dll
执行第二条命令时,发生错误:
-
@H_404_6@
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_database_name
@H_404_6@sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_database_name16
@H_404_6@sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_origin_name
@H_404_6@sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_origin_name16
@H_404_6@sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_table_name
@H_404_6@sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_table_name16
@H_404_6@sqlite3.def : error LNK2001: unresolved external symbol sqlite3_rtree_geometry_callback
@H_404_6@sqlite3.def : error LNK2001: unresolved external symbol sqlite3_table_column_Metadata
@H_404_6@sqlite3.lib : fatal error LNK1120: 8 unresolved externals
在http://source.online.free.fr/Windows_HowToCompileSQLite.html找到了相关的资料。
在sqlite3.c中添加两个宏定义
保存后,重新执行命令
即可编译成功