1.下载SQLite源代码。

http://www.sqlite.org/sqlite-amalgamation-3071300.zip

2.创建Win32 Dll Library工程,在工程中加入sqlite3.c, sqlite3.h, sqlite3.def。(sqlite3.def加入工程的Resource Files中)

编译,出现以下链接错误:

View Code
Linking...
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_database_name
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_database_name16
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_origin_name
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_origin_name16
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_table_name
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_table_name16
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_rtree_geometry_callback
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_table_column_metadata
Debug/BuildSQLite.lib : fatal error LNK1120: 8 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file

在Project-Settings-C/C++-中的Preprocessor definitions下,增加SQLITE_ENABLE_RTREE, SQLITE_ENABLE_COLUMN_METADATA,就可以了。

相关文章:

  • 2021-12-14
  • 2021-05-31
  • 2021-12-30
  • 2021-09-21
  • 2021-11-18
  • 2021-04-12
猜你喜欢
  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2021-11-04
  • 2022-01-31
  • 2021-04-08
  • 2021-05-13
相关资源
相似解决方案