candy348 2021-07-07 17:13 采纳率: 0%
浏览 32

QT里边怎么搜索文件夹下的.so文件?生成句柄怎么放到容器或者map中?

1.搜索文件夹下的so
2.对so进行逐一加载 libm_handle = dlopen("lib.so", RTLD_LAZY );
3.返回的句柄放如容器中
//只从网上看了一段,求大神们补充
//对so进行逐一加载
ibm_handle = dlopen("lib.so", RTLD_LAZY );
libm_handle = dlopen("libthrift-0.10.0.so", RTLD_LAZY );
if (!libm_handle){

    printf("Open Error:%s.\n",dlerror());

           }
    else
        {
        printf("成功加载so\n");
    }

急急急!求大神啊!

  • 写回答

1条回答 默认 最新

  • CSDN专家-cpp_learner 2021-07-07 19:50
    关注
    1. 不是直接指定文件路径就可以找到.so文件了吗?如果是需要手动选择,那就使用QFileDialog::getOpenFileName(this, "open", "../");
    2. 至于存入,你就这样使用吧:QVector<void *> vec; 类型与你返回的句柄一直就行。QMap也是一样的道理。
    评论

报告相同问题?

悬赏问题

  • ¥15 cs2游戏卡顿,控制台一直跳码
  • ¥15 imshow 不能显示图片只有白色空白窗口
  • ¥15 MDPI期刊中pending review一般要多久
  • ¥15 有关伽马函数运算问题
  • ¥15 C语言,蓝桥杯拼数字
  • ¥15 vue3 获取同名ref 元素
  • ¥15 superset2.1, 饼形图文字颜色修改
  • ¥15 asp.net mvc从模板创建视图失败
  • ¥20 用qt设计一个完整程序(有偿)
  • ¥15 GRU代码预测出错,结果很差