久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

解決RedHat沒(méi)有openssl情況下編譯程序(添加https處理)出現(xiàn)的問(wèn)題

 落塵伊人 2015-08-05

一.RedHat 手動(dòng)安裝openssl

如果缺少openssl相關(guān)的頭文件(如ssl.h等),,需要手動(dòng)安裝openssl,步驟如下:

1.http://www./source/下載openssl源碼包

2.加壓源碼包后,,在解壓后對(duì)應(yīng)目錄依次執(zhí)行一下命令:

a) ./config (默認(rèn)安裝在/usr/local/ssl目錄下,如果想修改安裝目錄執(zhí)行./config --prefix=目的目錄,。注:具體參考當(dāng)前目錄下的INSTALL文檔)

b) make

c) make test

d) make instal

二.解決程序https處理中編譯出現(xiàn)的庫(kù)問(wèn)題

1.編譯添加 -lssl

2.如果提示以下錯(cuò)誤:

  undefined reference to `OPENSSL_add_all_algorithms_noconf'

   /usr/local/lib64/libssl.a(s23_clnt.o): In function `ssl23_connect':

   s23_clnt.c:(.text+0x15c): undefined reference to `RAND_add'

   s23_clnt.c:(.text+0x161): undefined reference to `ERR_clear_error'

   s23_clnt.c:(.text+0x1fa): undefined reference to `ERR_put_error'

   s23_clnt.c:(.text+0x42a): undefined reference to `RAND_pseudo_bytes'

   s23_clnt.c:(.text+0x57b): undefined reference to `RAND_pseudo_bytes'

   s23_clnt.c:(.text+0x6a6): undefined reference to `BIO_ctrl'

   s23_clnt.c:(.text+0x7ac): undefined reference to `sk_value'

   s23_clnt.c:(.text+0x7c2): undefined reference to `sk_num'

   s23_clnt.c:(.text+0x7e0): undefined reference to `RAND_pseudo_bytes'       

   s23_clnt.c:(.text+0x802): undefined reference to `BUF_MEM_new'

   s23_clnt.c:(.text+0x81b): undefined reference to `BUF_MEM_grow'........

編譯需要在-lssl后添加 -lcrypto

3. 如果提示以下錯(cuò)誤:

/usr/local/lib64/libcrypto.a(dso_dlfcn.o): In function `dlfcn_globallookup':

dso_dlfcn.c:(.text+0x30): undefined reference to `dlopen'

dso_dlfcn.c:(.text+0x43): undefined reference to `dlsym'

dso_dlfcn.c:(.text+0x4e): undefined reference to `dlclose'

/usr/local/lib64/libcrypto.a(dso_dlfcn.o): In function `dlfcn_pathbyaddr':

dso_dlfcn.c:(.text+0x9d): undefined reference to `dladdr'

dso_dlfcn.c:(.text+0xf2): undefined reference to `dlerror'

/usr/local/lib64/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func':

dso_dlfcn.c:(.text+0x404): undefined reference to `dlsym'

dso_dlfcn.c:(.text+0x4a2): undefined reference to `dlerror'                     

/usr/local/lib64/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_var':............

編譯需要添加-ldl

  


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多