zoukankan      html  css  js  c++  java
  • undefined reference to `dlclose'问题解决方法

    make[1]: Entering directory `/usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2'
    gcc -I/usr/local/include -I./confparser -I./include -o csfd server.o protocol.o data.o mempool.o pipeline.o common.o main.o module.o monitor.o log.o -Wl -L/usr/local/lib -L./confparser -lconfparser -levent -lpthread
    main.o: In function `config_exec':
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/main.c:319: undefined reference to `dlclose'
    module.o: In function `load_protocol_mod':
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:51: undefined reference to `dlopen'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:53: undefined reference to `dlerror'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:57: undefined reference to `dlsym'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:59: undefined reference to `dlerror'
    module.o: In function `init_mod_config':
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:113: undefined reference to `dlopen'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:115: undefined reference to `dlerror'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:120: undefined reference to `dlsym'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:123: undefined reference to `dlerror'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:127: undefined reference to `dlclose'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:136: undefined reference to `dlclose'
    /usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2/module.c:144: undefined reference to `dlclose'
    collect2: ld returned 1 exit status
    make[1]: *** [csfd] Error 1
    make[1]: Leaving directory `/usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2'
    make: *** [update] Error 1
    原因:
    要对使用
    dlopen的文件编译时加上-ldl
    在Makefile.in中LDFLAGS = -L/usr/local/lib -L./confparser -lconfparser -levent -lpthread -ldl栏中添加后面的-ldl选项

     实在不行项目下lib/下添加

    libmysql.so

    libmysql.so.16 

    libmysql.so.16.0.0

    libmysqlclient.a 

    libmysqlclient.so

    libmysqlclient_r.so 

  • 相关阅读:
    有效的形成传感器(执行器)的控制方式
    QT进行多传感器(执行器)的编程框架
    Pytorch 分割模型构建和训练【直播】2019 年县域农业大脑AI挑战赛---(四)模型构建和网络训练
    9月份以前还是深入了解各个技术原理吧
    位操作基础篇
    实现一个简单实用的动态加载上千条目的UGUI模块
    C++题目汇总
    Leetcode 92. Reverse Linked List II
    Leetcode Reverse Linked List
    Lintcode Recover Rotated Sorted Array
  • 原文地址:https://www.cnblogs.com/rooney/p/2577705.html
Copyright © 2011-2022 走看看