下载MindConnect_Library_V3.1.2-2.0包:
先到这里下载: MindConnect_Library_V3.1.2.0.zip (492,5 KB)
解压后有个README .md 文件 有详细的安装步骤。
要素有三个:
1、cmake (3.5.2 and newer)
2、curl-7.52.1
3、openssl-1.0.2k
以上三个版本是官方验证通过了的。
我自己的版本目前是cmake 3.8.0 CURL-7.52.1 openssl-1.0.2p 经验证也是OK的
编译 MCL:
新建build_mcl 脚本文件,添加如下内容。
#!/bin/bash #OPENSSL_DIR="/users/eric/desktop/ericAgent/build/openssl" OPENSSL_DIR="/usr/local/Cellar/openssl/1.0.2p" CURL_DIR="/user/eric/desktop/ericAgent/build/curl" MCL_SOURCE_DIR="/users/eric/desktop/ericAgent/MCL_Core" MCL_BUILD_DIR="/users/eric/desktop/ericAgent/build/mcl" if [ -d ${MCL_BUILD_DIR} ]; then sudo rm -rf ${MCL_BUILD_DIR} fi sudo mkdir ${MCL_BUILD_DIR} sudo chmod 777 ${MCL_BUILD_DIR} cd ${MCL_BUILD_DIR} cmake -DCMAKE_PREFIX_PATH="${OPENSSL_DIR};${CURL_DIR}" -DCMAKE_BUILD_TYPE=Release -DMCL_STATICLIB=OFF -DMCL_USE_LIBCURL=ON -DMCL_USE_OPENSSL=ON -DMCL_CREATE_DOXYGEN=OFF -DMCL_TESTING=OFF -DMCL_LOG_UTIL_LEVEL=MCL_LOG_UTIL_LEVEL_NONE ${MCL_SOURCE_DIR} cmake --build . --target mc
OPENSSL_DIR openssl 的安装目录
MCL_SOURCE_DIR 是MindConnect_Library_V3.1.2-2.0的解压目录
CURL_DIR CURL库的安装目录
MCL_BUILD_DIR 是最终编译好的MCL目录。最终的结果都在这里面
加执行权限:
# sudo chmod +x build_mcl # ./build_mcl
mac下 libmc.dylib
Linux下 libmc.so
参考:https://developer.mindsphere.io/resources/mindconnect-lib/resources-mclib-getting-started.html