码迷,mamicode.com
首页 > 编程语言 > 详细

LeanCloud C++ SDK初步安装测试记录(2)

时间:2016-04-15 23:22:47      阅读:531      评论:0      收藏:0      [点我收藏+]

标签:c++   cocos2d   leancloud   

在我的上一篇文章(1)中,在进行到build and install cpp-netlib部分的下列命令时:


cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++

出现错误提示,如下图所示:

技术分享

意思非常明显:系统还没有安装OpenSSL库。


我立即执行如下命令:

openssl version

结果如下:

OpenSSL 0.9.8zg 14 July 2015

说明系统变量OPENSSL_ROOT_DIR还有建立。

另外,根据简单分析得知,这个0.9.8ZG版本是MAC系统自带的,而且不完全。

再如下命令:

brew link openssl --force

输出如下:


Linking /usr/local/Cellar/openssl/1.0.2f... 1561 symlinks created


其实,这个正是我以前使用brew命令安装的。进一步通过ls命令分析,这个文件夹(/usr/local/Cellar/openssl/1.0.2f)下具有齐备的一切。


于是,根据上面的错误提示,把上面的编译命令修改为如下:

cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2f -DOPENSSL_INCLUDE_DIR=/usr/local/Cellar/openssl/1.0.2f/include

这里的解决方案中,我们没有在系统环境配置文件(.bash_profile)中加入对应的环境变量。

上面的命令在运行时成功,输出如下内容:


-- Boost version: 1.60.0

-- Found the following Boost libraries:

--   unit_test_framework

--   system

--   regex

--   date_time

--   thread

--   filesystem

--   program_options

--   chrono

--   atomic

-- Found OpenSSL: /usr/lib/libssl.dylib;/usr/lib/libcrypto.dylib (found version "1.0.2f") 

-- Configuring done

-- Generating done

-- Build files have been written to: /Users/zxzpc/Downloads/leancloud-cpp-sdk/cpp-sdk/lib/cpp-netlib/cpp-netlib-build




参考文章:


http://stackoverflow.com/questions/16248775/cmake-not-able-to-find-openssl






本文出自 “青峰” 博客,请务必保留此出处http://zhuxianzhong.blog.51cto.com/157061/1764206

LeanCloud C++ SDK初步安装测试记录(2)

标签:c++   cocos2d   leancloud   

原文地址:http://zhuxianzhong.blog.51cto.com/157061/1764206

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!