我已将SQLite与vcpkg一起安装,并已在VS 2017项目中成功使用它。问题是我想使用功能sqlite3_column_table_name()
,该功能未由默认版本导出。为了将其导出,必须定义编译时选项SQLITE_ENABLE_COLUMN_METADATA
。
那么,如何告诉vcpkg使用某些预处理器定义进行构建?
我在常见问题解答中发现了这一点:
Q. Can I use my own/specific flags for rebuilding libs?
A. You can edit individual portfiles and tweak the exact build process however you'd like.
不幸的是,从我已经阅读过的portfile引用中还不清楚如何解决这个问题。