(Translated by https://www.hiragana.jp/)
GitHub - netease-kit/NIM_PC_Demo: 云信Windows(PC) C/C++ Demo源码仓库
Skip to content

netease-kit/NIM_PC_Demo

Repository files navigation

NetEase IM PC Demo

网易うんしん PC IM Demo もと网易うんしん PC SDK 制作せいさくてきそく时通讯示れいほどじょ,UI 库使用しよう NIM Duilib 制作せいさく

GitHub Actions Status

预览

preview

最低さいてい要求ようきゅう

  • CMake 3.10 ある以上いじょう版本はんぽん
  • Visual Studio 2017 ある以上いじょう版本はんぽん
  • Git

开发

NIM Demo 从 8.4.0 版本はんぽん开始使用しよう CMake 管理かんり工程こうてい结构,您需要じゅよう载安そう CMake 并安そういたけい统中:https://cmake.org/download/

みなもとだい码脚本中ほんなか使用しよう Git CMake 指令しれいすえとうぜん仓库てきひさげ交信こうしんいきつつみ交次すうらい动态生成せいせいてき录结构及 .rc ぶんけん版本はんぽん,您系统中必须あんそう Git きゃく户端并推荐使用しよう git clone 载代码而直接ちょくせつ载压缩包!

あんそう完成かんせいきさきしゅさきかつたかし项目いた你的磁盘ちゅう

git clone https://github.com/netease-im/NIM_PC_Demo.git --depth 10

执行如下命令めいれい进行工程こうていはつはじめ,如果你要编译 Release 版本はんぽん,请替换命れいちゅうてき Debug 为 Release

# はつはじめ项目
cmake -Bbuild -G"Visual Studio 15 2017" -T"v141_xp" -DCMAKE_BUILD_TYPE=Debug

执行如上じょじょう命令めいれいきさきかい动下载依赖的三方库文件并解压到工程目录下,如执ぎょう无误您将いた如下しんいき

############# nim_win_demo ##############
-- Downloading third party libraries from http://yx-web.nos.netease.com/package/1619524144/nim_demo_build_libraries_x86_debug.zip
-- Current git tag: 8.4.0, commit count: 772, describe: 8.4.0-2-gbe6c7fea
############# 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: C:/Code/nim_demo/build

您可以通过打开 build 录下てき nim_win_demo.sln らい进行调试あるつう过 CMake 命令めいれい直接ちょくせつ编译:

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

编译完成かんせいきさきかい动拷贝程じょいただい码根录的 bin ぶんけん夹下:

Installing: C:/Jks/workspace/NeIM_Demo/pdb/render.pdb
Installing: C:/Jks/workspace/NeIM_Demo/bin/render.exe
Installing: C:/Jks/workspace/NeIM_Demo/pdb/nim_demo.pdb
Installing: C:/Jks/workspace/NeIM_Demo/bin/nim_demo.exe
Installing: C:/Jks/workspace/NeIM_Demo/pdb/uninstall.pdb
Installing: C:/Jks/workspace/NeIM_Demo/bin/uninstall.exe

如您需要じゅよう编译 Release 版本はんぽん,则将上面うわつらてき命令めいれいちゅう Debug おさむあらため为 Release そく

cmake -Bbuild -G"Visual Studio 15 2017" -T"v141_xp" -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --target INSTALL

使用しようおん视频 2.0 版本はんぽん

Demo 支持しじ使用しようおん视频 2.0 能力のうりょくらい展示てんじ视频、おと频通话场けい,您可以在はつはじめ CMake 脚本きゃくほん增加ぞうかさんすう BUILD_WITH_NERTC_G2 らい开启该功のう,如:

cmake . -Bbuild -G"Visual Studio 15 2017" -T"v141_xp" -DBUILD_WITH_NERTC_G2=ON -DCMAKE_BUILD_TYPE=Debug
cmake --build build --config Debug --target install

つね见问题

  • 检测到“_ITERATOR_DEBUG_LEVEL”てきひきはい
    该问题常见于 Build Type 发生变化时,ざい build ぜん加入かにゅう clean 命令めいれい

    cmake -Bbuild -G"Visual Studio 15 2017" -T"v141_xp" -DCMAKE_BUILD_TYPE=Release
    cmake --build build --config Release --target clean
    cmake --build build --config Release --target INSTALL
  • “rc.exe”やめ退出たいしゅつ, だい码为 x
    检查项目みち包含ほうがんちゅうぶん,导致 rc ぶんけんちゅう带中ぶん编译

  • Demo 运行提示ていじ“资源存在そんざい
    检查项目 bin 录中 cef_themes、res とう资源いや删除,わか删除可用かよう git 恢复

  • Demo 每次まいじ构建时会きよしそら bin 录并おもしん生成せいせい,如果您有需要じゅよう运行时必须的ぶんけん以将其放ざい resource 录中,构建时会动拷贝到 bin 录中

交流こうりゅう

  • ぐういた问题:关注うんしん开发じん员手さつ帮助您理解りかい使用しよううんしん SDK せっこう
  • ひさげ缺陷けっかんざい确保使用しよう最新さいしん版本はんぽん依然いぜん存在そんざい问题时请つきりょう以简洁的语言描述清楚せいそ复现该问题的骤并ひさげ交 Issue
  • こうのうけん议:如果你有什么このみてきそうほうあるもの提案ていあん,欢迎ひさげ交 Issue あずかわが交流こうりゅう

#推荐こうとも使用しよううんしんじそくとおる 1500 げんきょう东卡奖励# てん参与さんよhttps://yunxin.163.com/promotion/recommend?channel=github main