38 lines
1.0 KiB
Plaintext
38 lines
1.0 KiB
Plaintext
官网 https://www.open62541.org/
|
||
|
||
编译成动态库进行使用--BUILD_SHARED_LIBS
|
||
|
||
|
||
windows编译
|
||
1.需要安装python3
|
||
2.configure配置,cmake选择 Visual Studio 14 2015 工具链的默认编译器编译
|
||
3.BUILD_SHARED_LIBS 打开此选项.然后generate
|
||
4.open project
|
||
5.解决方案重新生成,获取open62541.dll
|
||
6.所有引入的头文件都在需要按照从open62541文件夹层级拷贝
|
||
|
||
linux编译(如果没有ccmake,则手动更改cmakelist)
|
||
1.发行版的Linux都带有python3
|
||
2.在源码目录创建build
|
||
3.ccmake ..
|
||
4. BUILD_SHARED_LIBS 打开这个选项
|
||
5.cmake ..
|
||
6.make
|
||
7.获取open62541.so
|
||
8.所有引入的头文件都在需要按照从open62541文件夹层级拷贝
|
||
|
||
|
||
由于不同平台生成出来的config.h,宏定义使用逻辑有所不同,需要修改一下
|
||
在
|
||
/**
|
||
* Architecture
|
||
* ------------
|
||
* Define one of the following. */
|
||
|
||
下修改为以下代码
|
||
|
||
#if defined _WIN32 || defined __CYGWIN__
|
||
#define UA_ARCHITECTURE_WIN32
|
||
#else
|
||
#define UA_ARCHITECTURE_POSIX
|
||
#endif |