[C++] C++ 파일 소스을(를) 열 수 없습니다. "pthread.h" 해결 방법
Windows에서 pthread 사용을 위한 설치 방법 포스팅입니다.
설치 방법
1. 아래 사이트에서 lib, include, dll을 다운받는다.
www.sourceware.org/pthreads-win32/
POSIX Threads (pthreads) for Win32
Open SourcePOSIX Threads for Win32 Current release: 2.9.1 (2012-05-27)See the ANNOUNCEMENT and NEWS for details.Pthreads-w32 release 1.11.0 (2005-06-04) was the last series 1.x.x version! (Version 1.11.0 is a back-port of the 2.7.0 functionality and bug fi
www.sourceware.org
제 경우에는 다운로드가 되지 않아 mirror 사이트로 이동하여 다운받았습니다.
Italy 사이트로 들어가서 lib와 include 폴더 내 파일들을 모두 설치합니다.
각 폴더 내 파일들은 아래와 같습니다.
lib | include |
![]() |
![]() |
2. lib 폴더 내 dll 파일들을 C:\Windows\System32에 모두 복사한다.
(4개의 파일 : pthreadVSE1.dll, pthreadVC1.dll, pthreadGCE1.dll, pthreadGC1.dll)
3. 비주얼 스튜디오를 연다.
4. 프로젝트 → 속성 → VC++ 디렉터리로 이동
4.1. 포함 디렉터리에 include 폴더 경로 입력
4.2. 라이브러리 디렉터리에 lib 폴더 경로 입력
4.1.과 동일하게 진행
5. 프로젝트 → 속성 → 링커 → 입력 → 추가 종속성에서 lib 파일들의 파일명을 모두 입력한다.
6.프로젝트→ 속성→ C/C++ → 일반 → 추가 포함 디렉터리에 include와 lib 폴더의 경로를 모두 입력한다.
해당 글은 설치 방법에 대해 친절하게 설명해주신 두 분의 블로그를 참조하여 작성하였습니다.
이해가 안되신다면 아래 두 분의 블로그를 참조해주세요.
윈도우즈에서 PThread 를 사용해 보자
PThread는 (Posix Thread) 유닉스계열의 표준 스레드 라이브러리이다. 비록 유닉스계열의 라이브러리이지만 win32에서도 사용할 수 있다. #ads_1 << 다운로드 및 설치 방법 >> 1. http://www.sourceware.org/pthre..
plming.tistory.com
[C++] Windows에서 pthread 사용하기
Windows 환경에서 쓰레드를 이용할 일이 생겼다. 무의식적으로 익숙한 #include 를 사용했는데 pthread.h가 없다고 나온다a 그래도 난 pthread를 사용하고 싶었고!! 구글링을 해보니 방법이 있었다!! 다행
idea-sketch.tistory.com