Tag Archives: mindsphere

安装MindConnect_Library_V3.1.2-2.0

下载MindConnect_Library_V3.1.2-2.0包:

https://support.industry.siemens.com/cs/document/109755348/mindconnect-library-3-1-for-mindsphere-3-0-?dti=0&lc=en-WW

先到这里下载:  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