cmake .. \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ -DCMAKE_INSTALL_PREFIX="/home/Apple/Lib/Libs" \ -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_BUILD_TYPE=Debug \ -DBUILD_SHARED_LIBS=true CMAKE_POSITION_INDEPENDENT_CODE 这个参数貌似是真正变成动态库,只使用一份代码,而不是拷贝这个库。