Определения препроцессора для сборок vcpkg
Я установил 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.
К сожалению, из ссылок на порт-файл не ясно, как я это делал.