一款基于Qt的网络聊天室,高仿wechat
一个自制IM,采用QT6制作客户端,linux C++实现后端。
- 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}
本项目支持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与端口号。