title: How to configure CMakeList in Clion ide for using POSIX pthread functions?
body: <p>I tried to compile a simple POSIX example in CLIon ide, but it doesn`t know about pthread library, I think...
  Here is the code:</p>
  
  <pre><code>void *func1()
  {
      int i;
      for (i=0;i&lt;10;i++) { printf("Thread 1 is running\n"); sleep(1); }
  }
  void *func2()
  {
      int i;
      for (i=0;i&lt;10;i++) { printf("Thread 2 is running\n"); sleep(1); }
  }
  
  int result, status1, status2;
  pthread_t thread1, thread2;
  
  int main()
  {
      result = pthread_create(&amp;thread1, NULL, func1, NULL);
      result = pthread_create(&amp;thread2, NULL, func2, NULL);
      pthread_join(thread1, &amp;status1);
      pthread_join(thread2, &amp;status2);
      printf("\nПотоки завершены с %d и %d", status1, status2);
  
      getchar();
      return 0;
  }
  </code></pre>
  
  <p>It is known, that this code is correct, because it's taken from the example in the book. So Clion marks second arguments of pthread_join function as a mistake, giving this error:</p>
  
  <pre><code>error: invalid conversion from ‘void* (*)()’ to ‘void* (*)(void*)’ 
  </code></pre>
  
  <p>I suppose, thet the problem is in the CmakeList. Here is my current CMakeList:</p>
  
  <pre><code>cmake_minimum_required(VERSION 3.3)
  project(hello_world C CXX)
  
  
  
  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread")
  
  
  
  set(SOURCE_FILES main.cpp)
  add_executable(hello_world ${SOURCE_FILES})
  </code></pre>