cmake_minimum_required(VERSION 3.10) project(YourChat VERSION 0.1) set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED True) include_directories(${PROJECT_SOURCE_DIR}) add_executable(yourchat main.cpp base.cpp config.cpp server.cpp room.cpp tools.cpp chat_user.cpp database.cpp) # Removed chatroom.cpp, chatuser.cpp, chatroom.h, chatuser.h from the build target_link_libraries(yourchat jsoncpp pthread pqxx)