關於/usr/local/lib/libz.a(zutil.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC解決辦法


具體報錯截圖如下:

解決方法:

 題外話,我對makefill cmake也是一竅不通因此本人也是不想去積極的解決這個問題,但是當你求助無緣的時候你才會靜心去思考。讀到這句話的時候也許你已經發現了問題所在了

 

問題所在: zlib設置問題

解決方案:

    1.最好重新安裝zlib

    2.打開配置文件

      

  3.修改配置文件

     

   

     SFLAGS=${CFLAGS-"-O3 -fPIC"}

完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM