zoukankan      html  css  js  c++  java
  • Windows平台编译SQLite 3

    由于需要sqlite的x64版本只能自己编译,下载sqlite源代码、sqlite.def。Visual Studio 2013新建一个Visual C++ Empty Project,Configuration Type设置为Dynamic Library (.dll)。Linker -> Input -> Module Definition File设置为sqlite3.def。考虑Windows XP的兼容性,将Platform Toolset设置为Visual Studio 2010 (v100)。编译时会有以下两个相关错误:

    1、fatal error LNK1120: 7 unresolved externals

    1>Linking...
    1>sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_database_name
    1>sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_database_name16
    1>sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_origin_name
    1>sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_origin_name16
    1>sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_table_name
    1>sqlite3.def : error LNK2001: unresolved external symbol sqlite3_column_table_name16
    1>sqlite3.def : error LNK2001: unresolved external symbol sqlite3_table_column_metadata

    Preprocessor Definitions添加SQLITE_ENABLE_COLUMN_METADATA即可。

    2、unresolved external symbol sqlite3_rtree_geometry_callback

    Preprocessor Definitions添加SQLITE_ENABLE_RTREE即可。

  • 相关阅读:
    48.Warning: (vsim-3534) [FOFIR]
    47.MIF和COE文件格式
    46.谈谈SDRAM的作用
    45.modelsim仿真include文件
    44.do文件格式
    43.技术与产品的价值
    42.JTAG接口使用注意
    41.使用Chipscope时如何防止reg_wire型信号被优化掉
    40.格雷码与二进制码之间的转换
    39.原码、反码、补码的转换
  • 原文地址:https://www.cnblogs.com/junchu25/p/3422485.html
Copyright © 2011-2022 走看看