linux centos7机器上,编译安装aliyun-oss-c-sdk-3.6.0时,报错:content_encoding.c 和 openldap.c 一些未定义的引用,undefined reference to-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux centos7机器上,编译安装aliyun-oss-c-sdk-3.6.0时,报错:content_encoding.c 和 openldap.c 一些未定义的引用,undefined reference to

linux centos7机器上,编译aliyun-oss-c-sdk-3.6.0时,由于安装curl,apr,apr-util,mxml时指定了安装目录,在执行cmake时指定这些库的路径,且指定的依赖库为静态库文件,即.a文件,
但是make时报错,但是如果指定的依赖库为动态库,即.so文件,则make不会报错,且make install成功,我的cmake命令如下:cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/test/aliyun-oss-c-sdk-3.6.0_install -DAPR_INCLUDE_DIR=/test/apr-1.6.5_install/include/apr-1 -DAPR_LIBRARY=/test/apr-1.6.5_install/lib/libapr-1.a -DAPR_UTIL_INCLUDE_DIR=/test/apr-util-1.6.1_install/include/apr-1 -DAPR_UTIL_LIBRARY=/test/apr-util-1.6.1_install/lib/libaprutil-1.a -DMINIXML_INCLUDE_DIR=/test/mxml-2.9_install/include/ -DMINIXML_LIBRARY=/test/mxml-2.9_install/lib/libmxml.a -DCURL_INCLUDE_DIR=/test/curl-7.64.0_install/include/curl -DCURL_LIBRARY=/test/curl-7.64.0_install/lib/libcurl.a

20190223203720
20190223203802

展开
收起
全村的骄傲 2019-02-23 20:43:19 2462 0
1 条回答
写回答
取消 提交回答
  • 王卡卡

    相关的包没有导入引起的吧,查看一下相关包的导入问题

    2019-07-17 23:29:19
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载