不想用vcpkg,想直接集成re2到项目里,但是报错需要absl。把absl也添加进项目之后,还是报错,类似:
1
CMake Error: install(EXPORT ... requires target "absl_base" that is not in the export set.
试过了issue #225的添加set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
,没用。
还是从另一个repo的issue#12185才找到正确的设置项set(ABSL_ENABLE_INSTALL ON)
。要把这个设置添加到add_subdirectory
或者其他make available
的功能前面:
1
2
3
set(ABSL_ENABLE_INSTALL ON)
add_subdirectory(ext/absl)
add_subdirectory(ext/re2)