Windows下使用CMake构建open62541库失败及后续操作疑问
open62541 Windows平台构建问题解答
预编译单文件认知纠正
你此前的认知有误,open62541提供的amalgamation单文件版本是跨平台通用的,Windows平台也可以直接使用:直接将open62541.c和open62541.h加入你的Visual Studio项目源码目录,即可直接参与项目编译,不需要自行从源码构建整套库。
Visual Studio构建sln文件具体操作步骤
你完成CMake配置后,按照以下步骤操作即可:
- 打开你执行CMake命令时创建的
build文件夹,找到生成的open62541.sln解决方案文件,双击用Visual Studio 2019打开 - 在VS顶部工具栏的「解决方案配置」下拉框中,按需选择
Debug(调试版本)或Release(发布版本);「解决方案平台」下拉框选择匹配的运行架构,常用为x64,32位系统选择x86 - 在右侧「解决方案资源管理器」面板中找到
ALL_BUILD项目,右键点击选择「生成」选项 - 等待编译完成后,生成的静态库/动态库文件会存放在build目录下对应配置的子文件夹中,比如
build/Release/路径下 - 如果你需要将库文件、头文件统一安装到系统公共目录,可以右键点击
INSTALL项目,选择「生成」即可,默认会安装到C盘Program Files的对应目录下
命令行免界面构建方案(可选)
你也可以不打开Visual Studio界面,直接通过CMake命令完成编译:
在build目录下打开终端,执行以下命令即可完成Release版本编译:
cmake --build . --config Release
如果需要同步执行安装步骤,执行以下命令即可:
cmake --build . --config Release --target install
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

