目录

CMake

构建项目编译环境,比写makefile简单。

聊天服务器(4)CMake-LMLPHP
根目录下面创建一个CMakeLists.txt
聊天服务器(4)CMake-LMLPHP
使用CMake构建一个集成的编译环境,不用命令一行一行编写。大型项目文件很多,命令很麻烦
聊天服务器(4)CMake-LMLPHP

cmake_minimum_required(VERSION 3.0)
project(main)


# 配置编译选项
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -g)

# 配置头文件搜索路径
#include_directories()
# 配置库文件搜索路径
#link_directories()


# 设置需要编译的源文件列表
set(SRC_LIST ./muduo_server.cpp)

#把.指定路径下的所有源文件名字放入变量名SRC_LIST里面
# aux_source_directory(. SRC_LIST)

# 表示生成可执行文件server,由SRC_LIST变量所定义的源文件编译而来
add_executable(server ${SRC_LIST})

# 表示server这个目标程序,需要连接muduo_net muduo_base pthread这三个库文件
target_link_libraries(server muduo_net muduo_base pthread)

他会生成makefile,makefile太长了,所以用cmake非常棒
然后make
聊天服务器(4)CMake-LMLPHP
然后运行./server
就上线了,可以回显
聊天服务器(4)CMake-LMLPHP

11-14 20:11