# TeamTalk **Repository Path**: CyrusZHou/TeamTalk ## Basic Information - **Project Name**: TeamTalk - **Description**: TeamTalk 开源聊天软件 添加基于 openeuler/openeuler:20.03 系统的 docker 容器系统,方便快速调试。 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 7 - **Created**: 2022-01-07 - **Last Updated**: 2025-05-18 ## Categories & Tags **Categories**: im **Tags**: None ## README # TeamTalk TeamTalk is a solution for enterprise IM 具体文档见doc目录下,安装之前请仔细阅读相关文档。 # 安装调试参考 https://blog.csdn.net/lsqtzj/article/details/119456161
# 客户端 ## Android 2022年1月6日 项目更新到 Android Studio 2020.3.1.26 版本
Android Gradle Plugin 7.0.4
Gradle 7.0.2 ## Windows 更新到 Visual Studio 2019 (v142) ISO C++17 标准 (/std:c++17)
win-cliient\solution\teamtalk.sln(需要管理员模式打开) ### 库安装 需要安装 vcpkg https://github.com/microsoft/vcpkg#quick-start-windows
vcpkg install protobuf[core]:x86-windows
protobuf -> 3.18.0
protobuf 更新后可以替换/pb/protoc.exe 后重新运行make_PB_Files.bat 生成PB协议文件 # 服务端 Docker 支持 基于 openeuler/openeuler:20.03 系统的 docker 容器系统,方便快速调试。 ![image](https://user-images.githubusercontent.com/4635861/150361679-a56f862f-ff1f-4c99-bcf3-2d4e4719d143.png) ## 直接运行版本 cd docker
docker-compose up -d ## 编译版本 cd docker
docker-compose -f "docker-compose-build.yml" up -d --build ### b'i/o timeout' 问题 重复执行 docker-compose *** 命令就可以解决。 # 其他 ## 命令行转换 下载https://sourceforge.net/projects/dos2unix/
命令行运行
for /R %G in (*.c *.cc *.h *.mk *.cpp) do unix2dos "%G" ## linux换行问题 yum install dos2unix
find ./ -type f -print0 | xargs -0 dos2unix --