由于我vscode配置还不是很熟,这次在ubuntu下测试尝试使用cmake编译工程。
新建文件夹
mkdir server_test
cd server_test
mkdir src
mkdir include
编写CMakeLists.txt
touch CMakeLists.txt # 新建文件
gedit CMakeLists.txt # 编辑文件
CMakeLists.txt中写如下内容
CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
PROJECT(SERVER_TEST)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread")
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
ADD_EXECUTABLE(SERVER_TEST src/main.cpp)
编译后会生成可执行文件SERVER_TEST。
编译运行
在当前工程文件夹下
mkdir build
cd build
cmake .. # 使用上一级文件目录(..)下的CMakeLists.txt编译
make
运行
./SERVER_TEST