• 10461阅读
  • 1回复

Qt 支持SSL [复制链接]

上一主题 下一主题
离线suntongo
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-14
Qt4.5开源版貌似支持SSL Socket了(以前是商业版才有),不过需要自己编译openssl,并重新编译Qt才行。
1、到www.openssl.org去下载源码包,目前的最新版本0.9.8k
2、在源码包路径下执行ms\mw.bat
3、回到qt4.5安装目录
4、重新编译Qt4.5:
    a.静态编译:在configure选项中加上-I D:/openssl/openssl-0.9.8k/outinc -L D:/openssl/openssl-0.9.8k/out -openssl-linked OPENSSL_LIBS="-lssl -lcrypto"
    b.共享编译:在configure选项中加上-I D:/openssl/openssl-0.9.8k/outinc -L D:/openssl/openssl-0.9.8k/out -openssl OPENSSL_LIBS="-leay32 -lssl32"

其他步骤不变
叫我神童哥,不要叫哥哥或者大哥什么的.
离线yangbajing
只看该作者 1楼 发表于: 2010-07-08
gcc -o tmp\set_key.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer
-O3 -march=i486 -Wall -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_SEED -DOPENSSL_NO_RC5
-DOPENSSL_NO_MDC2 -DOPENSSL_NO_CMS -DOPENSSL_NO_JPAKE -DOPENSSL_NO_CAPIENG -DOPE
NSSL_NO_KRB5 -DOPENSSL_NO_DYNAMIC_ENGINE      -c .\crypto\des\set_key.c
.\crypto\des\set_key.c:72: error: static declaration of '_hide_DES_check_key' fo
llows non-static declaration
.\crypto\des\set_key.c:72: note: previous declaration of '_hide_DES_check_key' w
as here
mingw32-make: *** [tmp\set_key.o] Error 1

楼主知道这是怎么回事吗?
快速回复
限100 字节
 
上一个 下一个