问题1: relocation R_X86_64_32 against `.text’ can not be used when making a shared object; recompile with -fPIC
方法:在CMakeLists.txt中添加编译选项-fPIC,有两种方法
# 1)在需要编译成库的CMakeLists.txt中添加
add_compile_options(-fPIC)
# 2)或者
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")