网易
- CMake 3.10
或 以上 版本 - Visual Studio 2017
或 以上 版本 - Git
NIM Demo 从 8.4.0
源 代 码脚本中 使用 Git和 CMake指令 根 据 当 前 仓库的 提 交信 息 、提 交次数 来 动态生成 的 目 录结构及.rc
文 件 版本 ,您系统中必须安 装 Git客 户端并推荐使用 git clone下 载代码而不 是 直接 下 载压缩包!
git clone https://github.com/netease-im/NIM_PC_Demo.git --depth 10
执行如下
# 初 始 化 项目
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 --build build --config Debug --target INSTALL
编译
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
如您
cmake -Bbuild -G"Visual Studio 15 2017" -T"v141_xp" -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --target INSTALL
Demo 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与 我 们交流
#推荐