I'm trying to compile my program using CLion under Linux (Ubuntu) OS.
My CMake file:
# cmake_minimum_required(VERSION 3.5)
project(untitled2 C)
set(CMAKE_C_STANDARD 99)
set(CMAKE_CXX_FLAGS -pthread)
add_executable(untitled2 main.c)
My pragram using threads so I've added set(CMAKE_CXX_FLAGS -pthread)
that required to compile my program.
I got a compilation error: "undefined reference to pthread_create"
I can compile the program via the terminal using the following:
gcc main.c -o main -pthread
I think that my issue is with the CMake file. Can someone please help my with that matter ?
Thank you!
You have to change set(CMAKE_CXX_FLAGS -pthread)
in set(CMAKE_C_FLAGS -pthread)
, because CXX stay for C++. Hope this will help you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With