2 Star 11 Fork 1

Novichu/NewObject

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 1.03 KB
一键复制 编辑 原始数据 按行查看 历史
Novichu 提交于 2021-07-10 23:57 . 新增 房间管理器 调试修改通过
# CMake最低版本号要求
cmake_minimum_required(VERSION 3.10)
# 项目信息
project(NewObject)
set(CMAKE_CXX_STANDARD 17)
#aux_source_directory(. DIR_SRCS)
add_subdirectory(utils)
add_subdirectory(network)
add_subdirectory(business)
add_executable(NewObject main.cpp)
add_executable(client client_main.cpp)
add_executable(server server_main.cpp)
#判断 系统类型
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
#linux 需要自己链接线程库
find_package(Threads)
target_link_libraries(NewObject ${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(client ${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(server ${CMAKE_THREAD_LIBS_INIT})
elseif(CMAKE_SYSTEM_NAME MATCHES "Windows")
#当在window下使用 MinGW 时,需要 给所有的可执行文件加载 libws2_32.a 库
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
target_link_libraries(NewObject libws2_32.a)
target_link_libraries(client libws2_32.a)
target_link_libraries(server libws2_32.a)
endif()
else ()
endif(CMAKE_SYSTEM_NAME MATCHES "Linux")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Novichu/NewObject.git
git@gitee.com:Novichu/NewObject.git
Novichu
NewObject
NewObject
master

搜索帮助