我正在尝试使用常规 CMake 命令自定义通过 vcpkg 安装的库。我唯一需要调整的是启用预处理器,例如BUILD_WITH_THIS_OPTIRAL_FEATURE。
使用 Visual Studio,这非常简单:只需将其添加到C/C++ > Preprocessor
项目的属性中即可。但是对于 vcpkg,如何将其与自己的功能混合使用尚不清楚。
说如果我有一个端口文件准备好
E:\_dev\vcpkg\ports\mylib\portfile.cmake
我真的很想让它知道我想要
add_compile_definitions(BUILD_WITH_THIS_OPTINAL_FEATURE)
但是直接这样做portfile.cmake
给了我
CMake Error at ports/mylib/portfile.cmake:38 (add_compile_definitions):
Unknown CMake command "add_compile_definitions".
有谁知道怎么做?