【工具】Clion的用法

安装MinGW

1.在官网上下载MinGW-w64

2.安装选项

  • 版本号一般选最新
  • 系统是64位的,选择x86_64;32位系统,选择i686
  • 开发Windows程序,需要选择win32,而开发Linux、Unix、MacOS等其他操作系统下的程序,则需要选择posix
  • 异常处理模型sjlj稳定性好,支持 32位,建议64位操作系统选择seh性能好

安装Clion

  • 安装路径不能出现中文

  • 勾选以下选项

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 创建桌面应用
    64-bit launcher
    # 自动添加环境变量
    Add launchers dir to the PATH
    # 增加菜单栏
    Add "Open Folder as Project"
    # 将后缀文件与Clion链接
    .c
    .h
    .C
    .cpp
  • 安装完成后选择Do not import settings(不导入配置文件)
  • Data Sharing选择Don’t send
  • 配置刚才的MinGW路径

  • 安装过Git还需要把CMake选项中的Toolchain设为MinGW、CMake options的值添加为:

    1
    -DCMAKE_SH="CMAKE_SH-NOTFOUND"

  • 新建项目时,c++ executable是用来编写main的,c++library是用来编写库函数的

2.cmake是为了生成makefile而存在,CMakeList.txt就是为了指导生成makefile

1
2
3
4
5
6
7
8
9
10
11
12
13
14
CMakeList.txt

cmake_minimum_required(VERSION 3.20)
project(practe)

set(CMAKE_CXX_STANDARD 14)

add_executable(practe main.cpp)


# 第一个行project不是强制性的,最好加上,这会引入两个变量:HELLO_BINARY_DIR, HELLO_SOURCE_DIR同时也会定义两个等价的变量:PROJECT_BINARY_DIR, PROJECT_SOURCE_DIR外部编译要时刻区分这两个变量对应的目录可以通过message进行输出message(${PROJECT_SOURCE_DIR})
# set用来设置变量
# add_exectuable 告诉工程生成一个可执行文件
# add_library 则告诉生成一个库文件

1.怎样使同一个项目里的server端和client端分别同时运行

  • 修改CMakeLists.txt,加入以下语句,意味着运行server就把server.cpp视作主函数,client同理
    1
    2
    add_executable(server server.cpp)
    add_executable(client client.cpp)
  • 然后先run server,在不手动终止server的情况下run client

2.clion的默认根目录是\cmake-build-debug-mingw