2017-04-21 4 views
0

EDIT : NEVERMIND - 나는이 문제를 컴파일러가 찾을 수있는 곳으로 복사하여 이미 성공적으로 수정했다. 그러나 cmake-gui의 다른 빌드 오류로 인해 오래된 빌드 오류가있는 이전 오류 로그 파일이 계속 표시되어 문제를 해결하지 못했다고 잘못 판단하게되었습니다.CMake에게 Windows에서 pthread.h를 찾을 위치를 알려주는 것

7 일간의 현상금 지급 기간이 만료되면이 질문을 마감합니다.


나는의 pthreads-는 Win32를 통해의 pthreads를 사용하는 리눅스 라이브러리의 윈도우 포트를 만들려고하고 있어요,하지만 난 문제 pthreads.h를 찾을 수 CMAKE 이야기를있다. 누구든지 CMAKE가 pthreads.h의 특정 위치를 찾도록 지시하는 방법을 알고 있습니까? 그리고 도서관 파일을 위해서?

번갈아 사용하는 마법 같은 글로벌 인클루드 디렉토리가 있습니까?

+0

와 연결할 수 있다고, 그것이 효과가있을 것인지를 아십시오. https://cmake.org/cmake/help/v3.0/command/include_directories.html –

답변

1

예를 들어 CMakeLists.txt에서 INCLUDE_DIRECTORIES을 사용하여 경로를 포함 할 수 있습니다.

INCLUDE_DIRECTORIES([AFTER|BEFORE] [SYSTEM] dir1 dir2 ...) 

및 라이브러리 링크 할 때이와 pthread.hlink path을 추가 할 수 있습니다 here에서

LINK_DIRECTORIES(directory1 directory2 ...) 
TARGET_LINK_LIBRARIES(target library1<debug | optimized> library2...) 

을 당신이 그렇게하지 libwinpthread.a