我正在尝试使用常规CMake命令自定义通过vcpkg安装的库。 我唯一需要调整的是启用预处理器,例如BUILD_WITH_THIS_OPTINAL_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".
有人知道吗?
答案 0 :(得分:0)
我自己解决了。
我只需要将以下内容添加到vcpkg_configure_cmake
的{{1}}输入arg
OPTIONS