【1】准备工作
官网下载
https://www.parallels.com/products/desktop/
pd启动器
https://www.bilibili.com/video/BV1K34y1U75L/
下载clion
windows中打开https://www.jetbrains.com/clion/ 下载clion 激活教程: https://blog.csdn.net/zwx19921215/article/details/83306119
【2】clion使用
(1)使用
打开clion后,file-new-project,然后在main函数中写代码 代码写好后,菜单栏的build+run跑一下
(2)引入三方库
cmake的所有配置都写在一个叫CMakeList.txt的文件当中,所有的配置都写在该文件中。
A : 声明路径变量
#声明头文件的路径
set(INC_DIR ./include)
#声明链接库的路径
set(LINK_DIR ./lib)
注:这里采用的是相对路径的方式来引用头文件和库文件,这样工程位置发生改变时,可以不用修改配置文件,其中./ 表示当前路径。
B : 引入头文件和库文件
#引入头文件
include_directories(${INC_DIR})
#引入库文件
link_directories(${LINK_DIR})
注:在CMake中,${}的语法含义是获取变量的值,这和shell中获取变量值的方式很相似。在项目中引入了头文件和库文件,这样在编译的时候才知道到哪里去寻找相应的头文件和库文件。
C:设置编译文件
#添加编译文件
add_executable(TestRedis cluster.cpp)
注:TestRedis为我在CMake中设置的项目名称,cluster.cpp为我要编译的文件。
D : 引入第三方库
#将第三方库链接在一起
target_link_libraries(TestRedis lib_acl_cpp.a lib_acl.a lib_protocol.a pthread)
注:此时将需要链接的第三方库链接在一起即可。
完整的CMake配置文件
#设置cmake版本
cmake_minimum_required(VERSION 3.15)
#项目名称
project(TestRedis)
#设置编译版本
set(CMAKE_CXX_STANDARD 14)
#设置头文件路径
set(INC_DIR ./include)
#设置链接库路径
set(LINK_DIR ./lib)
#引入头文件
include_directories(${INC_DIR})
#引入库文件
include_directories(${LINK_DIR})
#编译文件
add_executable(TestRedis cluster.cpp)
#将第三方库链接在一起
target_link_libraries(TestRedis lib_acl_cpp.a lib_acl.a lib_protocol.a pthread)
注:CMake配置文件中的一些语句可以适当调整顺序,但add_executable语句必须要在target_link_libraries语句的前面。
拓展:
基本的操作命令如下所示:(cmake有很多命令,这里我们只对一些常用的命令进行介绍。)
(7)add_subdirectory命令
命令语法:add_subdirectory(source_dir [binary_dir] [EXCLUDE_FROM_ALL] )
命令简述:用于添加一个需要进行构建的子目录
使用范例:add_subdirectory(Lib)
(15)add_definitions命令
命令语法:add_definitions(-DFOO -DBAR)
命令简述:用于添加编译器命令行标志(选项),通常情况下我们使用其来添加预处理器定义
使用范例:add_definitions(-D_UNICODE -DUNICODE)
参考 : https://blog.csdn.net/HandsunChan/article/details/121736251
|