當使用gflag的庫,並報錯gflag relocation R_X86_64_32S against `.rodata’ can not be used when making a shared object,解決方法如下:
在gflag的文件夾中運行命令行,然後執行以下三個命令,把文件夾中的CMakeCache.txt的-DBUILD_SHARED_LIBS屬性改爲ON,重新安裝即可。
cmake -DBUILD_SHARED_LIBS=ON
make -j2
sudo make -j2 install