XWindow 기초적인 프로그래밍 중에...
글쓴이: crom0406 / 작성시간: 화, 2003/04/01 - 12:45오전
#include <X11/Xlib.h> int main() { Display *d; d = XOpenDisplay("local host:0.0"); XCloseDisplay(d); }
강좌 첫 페이지에 있는 소스인데..왜 XOpenDisplay랑 XCloseDisplay가 안될까요?
gcc option
gcc -o xTest01 xTest01.c -I/usr/X11/lib -IX11 -L/usr/X11/lib
에러는
undefined reference to 'XOpenDisplay'
undefined reference to 'XCloseDisplay'
collect2 : ld returned 1 exit status
Forums:
gcc -o xTest01 xTest01.c -I/usr/X11/lib -IX11 -L/usr/X11/lib
대신에
gcc -o xTest01 xTest01.c -lX11 -L/usr/X11/lib
l대신에 I를 써서 그런거 아닌가요?
난 되는건뎅 ^^;;;
옵션...
위에분이 지적하신대로 코드를 잘이해하는 것도 중요하지만
컴파일러나 그밖에 개발환경을 이해하시는 것도 중요합니다.
사용하시는 툴의 기본적인 옵션은 알아두셍^^;
(어째 미운털 박히기 좋은 말이죵?;;;)
-l[...] : 링크할 라이브러리 (libmod.a라면 -lmod)
-L[...] : 라이브러리를 검색할 경로추가
-I[...] : 사용할 헤더를 검색할 경로추가
----
The future is here. It's just not widely distributed yet.
- William Gibson
댓글 달기