6

I am trying to include #include <pthread.h> in my project which uses CLion but I am cannot use it directly. Is there any specific way to include pthread to a C project?

Demotte
  • 664
  • 5
  • 14

2 Answers2

6

I finally came up with a solution. Since I am using MinGW I Used MinGW installation manager and install packages that need to execute pthreads and openmp related tasks in CLion. Here is the procedure.

After opening the installation manager go to all packages and select the select packages named using mingw32-pthreads-w32 and select them for installation.

enter image description here

Then go to the installtion -> Apply changes to install new packages. The you can use pthread.h and omp.h inside your c or c++ program without any problem.

Demotte
  • 664
  • 5
  • 14
4

Add -lpthread flag to the compilation, i.e:

 gcc foo.c -lpthread

more info here: Why do you need '-lpthread'?

MrBens
  • 1,227
  • 1
  • 9
  • 19