在vi/vim下编译一个.c的多线程文件我们可以通过gcc xxx.c -lpthread 编译xxx.c文件,在Clion下我们通过一下两种方式来运行我们的多线程程序
方法1.点击左下角的Terminal,在下面输入你要编译的.c文件 比如我的如下
方法2.在CMakeList.txt中添加
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
如若是c++则添加
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
CMakeList.txt如下
cmake_minimum_required(VERSION 3.12)
project(untitled5)
set(CMAKE_CXX_STANDARD 11)
#c语言用这个
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
#c++用下面这个
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
add_executable(untitled5 main.c)