Skip to content

QT6开发的网络聊天室,模仿QQ微信风格

License

Notifications You must be signed in to change notification settings

flyjay123/OurChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OurChat

一款基于Qt的网络聊天室,高仿wechat
一个自制IM,采用QT6制作客户端,linux C++实现后端。

聊天界面

513(8@KQJNHXV6U)JJ)O1_G

选择头像

image

发送表情

image

构建

Server

  • sqlite3作为数据库底层驱动和SQLiteCpp静态库。
cd OurChat/server/thirdparty
git clone git@github.com:SRombauts/SQLiteCpp.git
  • nlohmann/json库。
cd OurChat/server/thirdparty
git clone git@github.com:nlohmann/json.git

现在可以开始编译server

cd OurChat/server
mkdir build
cd build
cmake ..
make
./server -s ${IpAddress} -p ${Port}

Client

本项目支持cmake和qmake,采用Qt6开发,使用Qt5构建需要修改部分代码.
以MinGW作为示例:
将 "Qt\Qt6.5.0\Tools\MinGW1120_64\bin" (视Qt版本和MinGW版本而自行更正目录) 添加至环境变量
定位至CMakeLists.txt line:36, 按自己的编译器路径修改 CMAKE_PREFIX_PATH

cd OurChat\Client
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
mingw32-make.exe
.\OurChat.exe

编译前应当修改Tools\tcpclient.h中m_server与m_port变量,以设置IP与端口号。

Visitor Count

:name