본문 바로가기
Tools/Visual Studio

[C++] C++ 파일 소스을(를) 열 수 없습니다. "pthread.h" 해결 방법

by lewns2 2021. 4. 19.

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개의 아이콘 중 가장 좌측의 줄 추가 아이콘을 클릭하여 추가

4.2. 라이브러리 디렉터리 lib 폴더 경로 입력

 

4.1.과 동일하게 진행

 

5. 프로젝트 → 속성 → 링커 → 입력 → 추가 종속성에서 lib 파일들의 파일명을 모두 입력한다.

 

 

6.프로젝트→ 속성→ C/C++ → 일반 → 추가 포함 디렉터리include와 lib 폴더의 경로를 모두 입력한다.

 

  

해당 글은 설치 방법에 대해 친절하게 설명해주신 두 분의 블로그를 참조하여 작성하였습니다.

이해가 안되신다면 아래 두 분의 블로그를 참조해주세요.

 

plming.tistory.com/62

 

윈도우즈에서 PThread 를 사용해 보자

PThread는 (Posix Thread) 유닉스계열의 표준 스레드 라이브러리이다. 비록 유닉스계열의 라이브러리이지만 win32에서도 사용할 수 있다. #ads_1 << 다운로드 및 설치 방법 >> 1. http://www.sourceware.org/pthre..

plming.tistory.com

idea-sketch.tistory.com/4

 

[C++] Windows에서 pthread 사용하기

Windows 환경에서 쓰레드를 이용할 일이 생겼다. 무의식적으로 익숙한 #include 를 사용했는데 pthread.h가 없다고 나온다a 그래도 난 pthread를 사용하고 싶었고!! 구글링을 해보니 방법이 있었다!! 다행

idea-sketch.tistory.com

 

728x90
반응형

'Tools > Visual Studio' 카테고리의 다른 글

[Visual Studio] Debug, Release 모드 차이점  (0) 2021.04.11