qt 调用.so库的问题
qt感觉好蛋疼,我把.so,调用QLibrary::load()、QLibrary::isLoaded(),都没问题,但是我调用QLibrary::resolve(),时就返回false。
我的代码是:
我想调用的库中的函数原型是。
看了好几天了,但不知道什么原因,求指导啊。
我的代码是:
QLibrary *crypto_lib = NULL;
//加载动态库
//注意库要给路径否则加载不成功,libhello.so放在当前工程的目录下,所以路径为./
crypto_lib = new QLibrary("Aes_Crypto");
crypto_lib->load();
crypto_lib->isLibrary(QString("Aes_Crypto"));
qDebug()<<"the value of crypto_lib->isLibrary"<<crypto_lib->isLibrary;
qDebug()<<"the value of crypto_lib->isLoaded() is:"<< crypto_lib->isLoaded();
if (crypto_lib->isLoaded())
{
qDebug()<<"Succeed";
typedef int (*Fun)(int,char *,char *,char *);//定义函数指针
Fun test = (Fun)crypto_lib->resolve("Aes_Crypto");,我想调用的库中的函数原型是。
int Aes_Crypto(int argc,char *L_Src,char *L_TargetEnc,char *L_TargetDec)。看了好几天了,但不知道什么原因,求指导啊。
...全文
相关推荐
linux qt 动态链接库
linux qt 动态链接库linux qt 动态链接库linux qt 动态链接库linux qt 动态链接库linux qt 动态链接库linux qt 动态链接库
Qt 使用动态链接库例子
Qt 动态链接库 例子,自己搜集资料写的,供参考
linux Qt 生成so库,与调用so库实例
创建步聚:创建项目-》先lib选项,一直Next,根据实例写库,构建生成.so库。 调用:右键添加外部库-》修改pro文件-》添加头文件-》创建对象-》调用应库函数。
Qt动态库和应用程序例子
使用Qt Creator创建dll库(包括qt GUI界面),然后用应用程序调用这个dll或so。
qt 的zxing,可自行生成动态库
生成动态库,里面是原码,自行在你想要在的平台进行编译就好,最后为库文件


