이만용님의 문서에 X윈도우프로그래밍 중에서...
글쓴이: 익명 사용자 / 작성시간: 금, 2001/11/16 - 3:53오후
첨 시작하는 초보입니다....
이것저것 따라해보려고 하는데 첨부터 막히는군요...
예제1에서
#include
main()
{
Display *d ;
d = XOpenDisplay ("localhost0.0") ;
XCloseDisplay (d) ;
}
한담에 cc -o ex01 ex01.c -lX11
하라구 하셨는데
undefined reference to 'XOpenDisplay'
undefined reference to 'XCloseDisplay'
어쩌구 나온네요...
왜그런건지 잘모르겠습니다
Forums:
Re: 이만용님의 문서에 X윈도우프로그래밍 중에서...
두 가지 경우일 가능성이 있습니다.
1. 시스템에 X11 이 설치 되어 있지 않은 경우
2. X11 library 를 컴파일러가 찾지 못한 경우
1. 의 경우라면, X11을 설치하시구요..
2. 의 경우라면, libX11.a 가 어디에 설치 되어 있는지 링크를 컴파일러에게
알려주어야 합니다.
보통의 경우 다음과 같이 하면 되겠죠..
라이브러리 function 의 프로토타입이 선언된 header file 이
/usr/include/X11 에 있고, 라이브러리가 /usr/X11R6/lib 에 있다면
% gcc target.c -I/usr/include/X11 -L/usr/X11R6/lib -lX11
와 같이 하면 될 것 같습니다.
댓글 달기