开发者社区> 问答> 正文

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 2996 0
1 条回答
写回答
取消 提交回答
  • 相关的包没有导入引起的吧,查看一下相关包的导入问题

    2019-07-17 23:29:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《3-Alibaba Dragonwell 在Alibaba Cloud Linux 3上的应用及优化》 立即下载
Alibaba Cloud Linux 3 技术揭秘 立即下载
Alibaba Cloud Linux 3 发布 立即下载