调用spenssl库时可以查询到openssl版本但是编译报错
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                调用spenssl库时可以查询到openssl版本但是编译报错
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                程序需要實現加密、解密功能,調用了openssl的庫,用的是別人編譯好的.so 庫文件,按照網上文章要求環境變量設置完畢后,輸入openssl version也能查看到版本信息,代碼在WIN7的VS中編譯沒有問題,但是在ubuntu系統中編譯始終報:error adding symbols: File in wrong format,確認路徑沒有問題,工程.pro文件也添加了庫路徑,使用ldconfig -v查看系統庫文件,發現在自己添加的庫報:libssl.so is used for unknown machine??libcrypto.so is used for unknown machine,應該還是庫有問題,系統無法識別,最后選擇重新安裝oppensl.安裝方法可以上網搜,安裝完畢以后,正常設置環境變量,在項目文件路徑下再qmake ,make以后,編譯完美通過。看來openssl還是要自己安裝。
總結
以上是生活随笔為你收集整理的调用spenssl库时可以查询到openssl版本但是编译报错的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: debian安装rar
- 下一篇: macOS 安卓模拟器
