基于NIM_DUILIB_FRAMEWORK框架的网易云信demo:NIM_PC_DEMO

这篇具有很好参考价值的文章主要介绍了基于NIM_DUILIB_FRAMEWORK框架的网易云信demo:NIM_PC_DEMO。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

NIM_PC_DEMO

网易云信 PC IM Demo 是基于网易云信 PC SDK 制作的即时通讯示例程序,UI 库使用 NIM Duilib 制作。

github地址:NIM_PC_DEMO

1、预览

基于NIM_DUILIB_FRAMEWORK框架的网易云信demo:NIM_PC_DEMO

2、最低要求

  • CMake 3.10 或以上版本。
  • Visual Studio 2017 或以上版本。
  • Git。

3、开发步骤

NIM Demo 从 8.4.0 版本开始使用 CMake 管理工程结构,您需要下载安装 CMake 并安装到系统中:。

源代码脚本中使用 Git 和 CMake 指令根据当前仓库的提交信息、提交次数来动态生成的目录结构及 .rc 文件版本,您系统中必须安装 Git 客户端并推荐使用 git clone 下载代码而不是直接下载压缩包!

安装完成后,首先克隆项目到你的磁盘中:

git clone https://github.com/netease-kit/NIM_PC_Demo.git

准确无误后会看到如下信息:

$ git clone https://github.com/netease-kit/NIM_PC_Demo.git
Cloning into 'NIM_PC_Demo'...
remote: Enumerating objects: 20981, done.
remote: Counting objects: 100% (2695/2695), done.
remote: Compressing objects: 100% (1404/1404), done.
remote: Total 20981 (delta 1247), reused 2577 (delta 1216), pack-reused 18286
Receiving objects: 100% (20981/20981), 1.44 GiB | 2.23 MiB/s, done.
Resolving deltas: 100% (10680/10680), done.
Updating files: 100% (4176/4176), done.

执行如下命令进行工程初始化:

cmake -Bbuild -G"Visual Studio 15 2017"

执行如上命令后,会自动下载依赖的三方库文件并解压到工程目录下,如执行无误您将看到如下信息:

$ cmake -Bbuild -G"Visual Studio 15 2017"
############# nim_win_demo ##############
-- No CMAKE_BUILD_TYPE selected, defaulting to Debug
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19045.
-- The C compiler identification is MSVC 19.16.27049.0
-- The CXX compiler identification is MSVC 19.16.27049.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/visual studio 2017 ide/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/visual studio 2017 ide/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Downloading third party libraries from http://yx-web.nos.netease.com/package/1619605746/NIM_Windows_Demo_Build_Binaries_Debug.zip
-- Downloading NeRTC-SDK from http://yx-web.nos.netease.com/package/1618217725/NERtc_Windows_SDK_v4.1.1.zip
-- Downloading NIM cross-platform SDK from https://yx-web-nosdn.netease.im/package/nim-win32-ia32-9-9-0-383-build-1750145.tar.gz
-- ================== NetEase IM SDK C++ wrapper ==================
-- Current git tag: 8.4.1, commit count: 233, describe: 8.4.1-46-gd0e39e74
############# core #############
############# base #############
############# duilib #############
############# shared #############
############# db #############
############# transfer file P2P #############
############# av_kit #############
############# rtc_kit #############
############# capture_image #############
############# image_view #############
############# nim_service #############
############# ui_kit #############
############# cef_module #############
############# cef_render #############
############# libcef_dll_wrapper #############
############# app_sdk #############
############# nim_demo #############
############# nim demo uninstaller #############
-- Configuring done
-- Generating done
-- Build files have been written to: D:/NIM_PC_Demo/NIM_PC_Demo/build

您可以通过打开 build 目录下的 nim_win_demo.sln 来进行调试或通过 CMake 命令直接编译:

cmake --build build --config Debug --target INSTALL

编译完成后会自动拷贝程序到代码根目录的 bin 文件夹下,会看到以下部分代码;

  uninstall.vcxproj -> D:\NIM_PC_Demo\NIM_PC_Demo\build\tool_kits\uninstall\Debug\uninstall.exe
  Building Custom Rule D:/NIM_PC_Demo/NIM_PC_Demo/CMakeLists.txt
  -- Install configuration: "Debug"
  -- Installing: D:/NIM_PC_Demo/NIM_PC_Demo/pdb/render.pdb
  -- Installing: D:/NIM_PC_Demo/NIM_PC_Demo/pdb/nim_demo.pdb
  -- Installing: D:/NIM_PC_Demo/NIM_PC_Demo/pdb/uninstall.pdb
  -- Installing: D:/NIM_PC_Demo/NIM_PC_Demo/bin/uninstall.exe

4、云信界面

基于NIM_DUILIB_FRAMEWORK框架的网易云信demo:NIM_PC_DEMO文章来源地址https://www.toymoban.com/news/detail-481419.html

到了这里,关于基于NIM_DUILIB_FRAMEWORK框架的网易云信demo:NIM_PC_DEMO的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【毕业设计_课程设计】基于Spark网易云音乐数据分析

    基于Spark网易云音乐数据分析 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 包含爬虫,Scala代码,Spark,Hadoop,ElasticSearch,logstash,Flume,echarts,log4j emotional_analysis_spider 爬虫模块 emotional_analysis_web 数据处理模块(Scala代码) emotional_analysis_recommend 推荐模块目前还未开发 emot

    2024年02月06日
    浏览(52)
  • 【django2.0之Rest_Framework框架一】rest_framework序列器介绍

    Django RestFramework(简称DRF) 提供了序列化器Serialzier的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还提供丰富的类视图、扩展类、视图集来简化视图的编写工作。REST framework还提供了认证、权限、限流、过滤、分页、接口文档等功能支持。 github地址: https://

    2024年02月07日
    浏览(44)
  • IDEA 2022 add framework support(添加框架支持)

    设置setting  -- menu and toolbars-- project view popup menu -- 新建 点击  + 号,添加操作,搜索 add framework support  --apply 正片开始  搜索 add framework support     点击apply后 ok  完成

    2024年02月09日
    浏览(49)
  • 基于网易云音乐API的微信小程序——zwhdlb的音乐平台

    最近在学习小程序的开发的过程中,临时想写一个音乐小程序,看到了网易云 提供了后台api程序,这方便我们直接进行音乐小程序的开发不用再从后端开始开发,网易云音乐平时也经常在用,因此想记录一下学习过程 开发工具:微信开发者工具 界面UI组件库用到的是ColorUI

    2023年04月27日
    浏览(47)
  • 4、DuiLib了解 XML使用和布局控制

    通过上一篇的学习我们可以制作一个简单的布局了,但是没有控件的窗口做再好的布局有什么用呀。赶紧找些素材,我们来做一个标准的 Windows 窗口。并通过这个窗口我们来了解一下布局中一些细微细节的控制。 一个常规的 Windows 窗口应该有一个像样的标题栏,标题栏左侧包

    2024年02月10日
    浏览(63)
  • idea 没有 add framework support(添加框架支持)选项

    在我的idea中项目右键,发现没有添加项目支持这个选项 解决方案 参考贴吧老哥的分享,成功解决。 原贴地址 1.打开idea文件 2.点击设置 3.点击外观与行为 4.点击菜单与工具栏 5.点击项目视图弹出窗口菜单 6.点击新建(没有点击新建就点击右上角小加号添加不了) 7.点击右上角小

    2024年03月17日
    浏览(58)
  • 【C#】.Net Framework框架下的Authorize权限类

    2023年,第31周,第3篇文章。给自己一个目标,然后坚持总会有收货,不信你试试! 在C#的.NET Framework中,你可以使用 Authorize 类来处理权限认证。 Authorize 类位于 System.Web.Mvc 命名空间中,它提供了一种简单的方式来限制对控制器中的操作方法的访问。 要在控制器中使用权限认

    2024年02月13日
    浏览(55)
  • 解决IDEA没有Add Framework Support添加框架支持

    在 IDEA 2023 版本右键模块,没有添加框架支持,我们可以使用快捷键来搜索该操作: 在 IDEA 中输入 ctrl + N 或者双击 shift 即可进入搜索界面: 如果 IDEA 是中文版搜索 添加框架支持 ,英文版搜索 Add Framework Support 即可。

    2024年04月15日
    浏览(36)
  • 【C#】.Net Framework框架下使用SQLike以及基本概念

    2023年,第32周,第2篇文章。给自己一个目标,然后坚持总会有收货,不信你试试! 在C#的.NET Framework框架下,有很多轻量级数据库选择,比如:SQLike就是其中一款,一起来了解SQLike的简单使用吧。 轻量级数据库是指具有较小的存储需求、资源消耗较低、易于部署和使用的数据

    2024年02月11日
    浏览(79)
  • Duilib中禁止一个窗口双击最大化

    用 duilib 开发了一个窗口,比如是登录窗口,那么这个窗口的窗口的双击最大化就毫无意义,甚至带来灾难,我们就要明确禁止这样的行为。 我们应该明确,一个窗口创建的时候就赋予了它一些属性,那我们就首先看看如何创建窗口的,即Create函数。 例如,你定义了一个窗口

    2024年02月12日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包