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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。