日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          "); //-->

          博客專欄

          EEPW首頁(yè) > 博客 > curl庫(kù)交叉編譯相關(guān)

          curl庫(kù)交叉編譯相關(guān)

          發(fā)布人:電子禪石 時(shí)間:2024-11-19 來(lái)源:工程師 發(fā)布文章
          預(yù)置條件
          編譯curl之前要先編譯openssl,并且需要將openssl安裝到編譯的機(jī)器上

          配置

          如./configure CPPFLAGS=-fPIC --without-zlib --disable-ldap --disable-ldaps 

          --without-nss --with-ssl=/usr/local/ssl_arm --enable-ipv6 CC=aarch64-linux-gnu-gcc 

          CXX=aarch64-linux-gnu-g++ --host=arm-none-linux


          CPPFLAGS=-fPIC 如果要使用curl的靜態(tài)庫(kù)來(lái)編譯動(dòng)態(tài)庫(kù),則必須添加-fPIC這個(gè)選項(xiàng),

          而且一定是CPPFLAGS,之前自己一直認(rèn)為是CXXFLAGS。。。入坑了

          –with-ssl ssl的安裝路徑,openssl一定要安裝才可編譯curl

          –host=arm-none-linux 編譯出的庫(kù)要在什么架構(gòu)上使用,

          Config.sub文件中記錄有所有架構(gòu)信息。有時(shí)候不添加此選項(xiàng),會(huì)編譯不出動(dòng)態(tài)庫(kù),

          即要編譯動(dòng)態(tài)庫(kù),必須添加此字段

          申威–build=alpha --host=alpha-none-linux

          問題解決

          第一次編譯完使用libcurl.a編譯自己使用的動(dòng)態(tài)庫(kù)時(shí),遇到了下面的問題:

          unresolvable R_AARCH64_ADR_PREL_PG_HI21 

          relocation against symbol `stdin@@GLIBC_2.17’

          解決方案:編譯curl時(shí)添加PPFLAGS=-fPIC

          ————————————————


                                 

          原文鏈接:https://blog.csdn.net/qq_23953675/article/details/121358012


          *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



          關(guān)鍵詞: curl

          技術(shù)專區(qū)

          關(guān)閉