libcrypto.so.1.0.0: no version information available


openssl-1.0.1p源碼安裝后,依賴於openssl.so庫的應用報錯
libcrypto.so.1.0.0: no version information available

解法:
1. 創建 /tmp/openssl.ld,如下:

OPENSSL_1.0.0 {
  global:
  *;
};

OPENSSL_1.0.1 {
  new*;
}OPENSSL_1.0.0;

OPENSSL_1.0.1p {
  new*;
}OPENSSL_1.0.0;

2. 配置openssl加入
./config shared -Wl,--version-script=/tmp/openssl.ld


附:--version-script語法如下:
http://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_node/ld_25.html

VERS_1.1 {
     global:
         foo1;
     local:
         old*;
         original*;
         new*;
};

VERS_1.2 {
         foo2;
} VERS_1.1;

VERS_2.0 {
         bar1; bar2;
} VERS_1.2;



免責聲明!

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



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