不想用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 | set(ABSL_ENABLE_INSTALL ON) |