Tip
桌面端 IM Demo 已推出基于全新 V2 系列 API 设计的跨平台方案(Windows, macOS、Linux 含国产化信创系统支持),请移步 NIM UIkit Electron 查看详情。
Important
当前 Demo 演示项目已停止更新维护。
网易云信 PC IM Demo 是基于网易云信 PC SDK 制作的即时通讯示例程序,UI 库使用 NIM Duilib 制作
- CMake 3.19 或以上版本 Download
- Visual Studio 2017 或以上版本 Download
- Git Download
- Python3 Download
- Conan >1.66.0 <2.0.0(python -m pip install conan==1.66.0)
您需要根据最低要求中的版本安装对应的工具,安装完成后,首先克隆项目到你的磁盘中:
git clone https://github.com/netease-im/NIM_PC_Demo.git --depth 10
执行如下命令初始化 Debug 调试版本的项目:
Note
首次初始化 Debug 或 Release 工程时会自动下载并编译依赖的三方库代码,这个过程可能相对较慢,请耐心等待。当您再次编译时,将不再重复下载和编译三方库代码而是使用上一次编译后的产物。
# 生成 64 位 Debug 工程,如果您未指定 Visual Studio 版本将默认使用本机安装的最新版本
cmake -Bbuild -Ax64 -DCMAKE_BUILD_TYPE=Debug
# 生成 32 位 Debug 工程
cmake -Bbuild -AWin32 -DCMAKE_BUILD_TYPE=DebugTip
Visual Studio 2017 以下版本工具链不支持使用 cmake -A 参数来指定目标产物架构,您可以使用如下命令分别生成 32 位和 64 位的工程
cmake -Bbuild -G "Visual Studio 15 2017" -DCMAKE_BUILD_TYPE=Debug
cmake -Bbuild -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Debug
您可以通过打开 build 目录下的 nim_win_demo.sln 来进行调试或通过 CMake 命令直接编译:
cmake --build build --config Debug如您需要编译 Release 版本,则将上面的命令中 Debug 修改为 Release 即可:
# 生成 64 位 Release 工程,
cmake -Bbuild -Ax64 -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
# 生成 32 位 Release 工程,
cmake -Bbuild -AWin32 -DCMAKE_BUILD_TYPE=Release
cmake --build build --config ReleaseTip
所有产物均生成在项目根目录下的 bin 文件夹中,项目编译完成后您可以直接从 bin 目录下运行 nim_demo.exe 来启动 Demo
Important
需要注意的是,由于 Debug 和 Release 版本的依赖库文件都会拷贝到 bin 目录下,因此在切换 Debug 和 Release 版本时请使用 git clean -xdf 命令清理 bin 目录下的临时文件
当所有产物编译完成后,您可以执行如下命令编译安装包,安装包最终输出在 bin 目录下:
cmake --build build --config Release --target installer- 遇到问题:关注云信开发人员手册帮助您理解和使用云信 SDK 接口
- 提交缺陷:在确保使用最新版本依然存在问题时请尽量以简洁的语言描述清楚复现该问题的步骤并提交 Issue
- 功能建议:如果你有什么好的想法或者提案,欢迎提交 Issue 与我们交流
#推荐好友使用云信,即享 1500 元京东卡奖励# 点击参与https://yunxin.163.com/promotion/recommend?channel=github

