qca是qt的一个第三方库,qca-ossl是qca的一个插件,需要openssl的支持。
在centos5.2(A机)下编译一个使用qca-ossl来加密的函数,测试通过。(这个函数会先检测系统是否支持aes,支持的话再继续)
然后复制这个程序和相关动态库到另外一台centos5.2(B机),程序是可以运行,但提示系统不支持aes。
通过ldd可以知道,这个程序是不缺少库的。(出现同样的提示,在win下,直接复制dll到运行目录即可解决。)
但为什么在linux还是出现上述提示呢?
如果有有差异的话,在A机下,ldd的结果比在B机下的结果多了一行
linux-gate.so.1 => (0x009a2000)
希望大家帮忙看看,谢谢。
[ 此帖被hover_sky在2009-12-21 10:38重新编辑 ]