SFML C++ 게임을 작성하고 스레드를 사용하려고했지만 잠시 후 모든 것이 충돌합니다. 검색 후 XInitThreads()를 호출하는 것으로 보입니다. 하지만 어떻게 든 작동하지 않습니다.XInitThreads를 호출 할 수 없습니다.
단순화 된 코드 :. 내가 컴파일 할 때 내가 오류 메시지는 헤더 파일이 작동하는지 수 없습니다 " 'XInitThreads'기호로 정의되지 않은 참조
#include <X11/Xlib.h>
int main() {
XInitThreads();
//other stuff
return 1337;
}
입니다
되지만 파일이이 없다 방법은 구현 프로젝트에-lX11
설정 링크 X11 라이브러리를 추가해야
가장 가능성이 당신을 didnt 링크 제대로 –
오류 메시지가 i가 포함 제거 할 때 변경되므로 경로, 확실히 올바른 포함 선. 그러나 Xlib 라이브러리가 나에 의해 생성되지는 않았고 많은 사람들이 사용했기 때문에 소스 파일이 헤더 파일에 제대로 연결되어 있지 않으면 놀랄 것입니다. Xlib을 실제로 다시 설치하여 손상되지 않았는지 확인했습니다. 그래서 나는 혼란 스럽다. – user3554800