/usr/bin/ld: /usr/local/lib/libabsl_synchronization.a(mutex.cc.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN4absl9Condition19CallVoidPtrFunctionEPKS0_' which may bind externally can not be used when making a shared object; recompile with -fPIC
分别验证过以下二种方法
第一种 (笔者所采用的,因需修改原始abseil-cpp文件夹内的CMakeLists.txt文件,
亲测有效
增加add_compile_options(-fPIC)
第二种
set(CMAKE_C_FLAGS“$ {CMAKE_C_FLAGS} -fPIC”)
set(CMAKE_CXX_FLAGS“$ {CMAKE_CXX_FLAGS} -fPIC”)
安装abseil-cpp的随便找,都有
此外,在使用sudo apt-get install sphinx时,找不到sphinx时
可以安装sudo apt-get install sphinx-common