我在windows下面开发qt应用程序,因为程序里面需要加解密,所以我就调用openssl的API, 线程程序已经写好了, 可以编译时报下面这样的错误:
error: openssl/rc4.h: No such file or directory
error: openssl/evp.h: No such file or directory
意思就是没有链接上openssl的库, 下面我我的pro文件:
- C/C++ code
#-------------------------------------------------## Project created by QtCreator 2011-11-18T16:25:11##-------------------------------------------------QT += coreQT -= guiTARGET = swapCONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cpp \ swap/openssl.c \ swap/protocol.c \ swap/swap.c \ swap/util.cHEADERS += \ swap/openssl.h \ swap/protocol.h \ swap/swap.h \ swap/util.h
哪位高手能帮我解答一下,这个问题该如何解决啊? 万分感谢, 请注意是windows下面的
------解决方案--------------------
QT里面不是有个QSslSocket可以支持SSL吗?
------解决方案--------------------
另外你那个错误是编译错误 没找到头文件 制定的目录不对 跟链接没关系
------解决方案--------------------
你用的而且是相对路径 肯定搜不到.h的
------解决方案--------------------
OpenSSL不是Qt的一部分,Qt自然不会提供
如果你一定要直接使用OpenSSL,你需要自己在http://openssl.org/下载和编译