亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

找不到庫錯誤/ makefile中的庫路徑

找不到庫錯誤/ makefile中的庫路徑

喵喔喔 2021-04-13 17:16:39
我正在用我的代碼編譯gcc  -o ./sample/createUsageXMLd ./obj/createUsageXML.o  -L../../../third_party/lib/openssl-fips/2.0/LSBGCC64 -L../../../third_party/lib/curl/7.45.0/LSBGCC64  -lssl -lcrypto但是我得到了錯誤/usr/bin/ld: warning: libssl.so.1.0.0, needed by ../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so, not found (try using -rpath or -rpath-link)/usr/bin/ld: warning: libcrypto.so.1.0.0, needed by ../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so, not found (try using -rpath or -rpath-link)../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so: undefined reference to `SSL_CTX_set_srp_username'../../../third_party/lib/curl/7.45.0/LSBGCC64/libcurl.so: undefined reference to `SSL_CTX_set_srp_password'collect2: error: ld returned 1 exit status我的圖書館第三方文件夾中有以下內容$ cd third_party/lib/openssl-fips/2.0/LSBGCC64/$ lslibcrypto.a  libcrypto.so  libcrypto.so.1.0.0  libssl.a  libssl.so  libssl.so.1.0.0
查看完整描述

2 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

您還需要提供要鏈接的庫的名稱,

gcc file.c -o file -L/path/to/libs -llibname

對于您的情況,請在包含庫的路徑(使用-L完成此操作)之后嘗試提供-lssl。請注意,不需要前綴“ lib”和后綴“ .so”。


查看完整回答
反對 回復 2021-04-16
?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

我嘗試用yum install安裝curl。我檢查了安裝的curl的版本是7.29.0。我的編譯成功。后來,我在third_party文件夾中將curl的版本從7.45.0降級到7.29.0?,F在可以編譯了


查看完整回答
反對 回復 2021-04-16
  • 2 回答
  • 0 關注
  • 786 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號