首先检查linux上gcc、gdb、cmake安装情况(安装过程略)
本例中,我的boost安装在/usr/include,库文件在/usr/lib
打开Clion,command+,进入设置,部署
再接着设置工具链和cmake
这样可以在本机进行代码编辑同时调用linux的gdb进行调试
代码会自动上传
cmakelists.txt设置参考
cmake_minimum_required(VERSION 3.16)
project(MuduoLike)
set(CMAKE_CXX_STANDARD 11)
# 查找boost库
find_package(Boost COMPONENTS system filesystem REQUIRED)
if(NOT Boost_FOUND)
message("Not found Boost")
endif()
include_directories(${Boost_INCLUDE_DIRS})
message("${Boost_INCLUDE_DIRS}")
message("${Boost_LIBRARIES}")
# 查找当前目录下的所有源文件
# 并将名称保存到 DIR_SRCS 变量
aux_source_directory(. DIR_SRCS)
# 指定生成目标
add_executable(MuduoLike ${DIR_SRCS})
target_link_libraries(MuduoLike ${Boost_LIBRARIES})