Motif 프로그램을 링크 할때 문제가 발생 합니다.

고객지원 지식기반 (fehr_motif_2)
모티프 프로그램을 링크할 때 문제가 발생합니다. 링커가 정의 되지 않은 심볼들에 대해서 문제를 삼고 있습니다.(Lce..., Smc..., XShape..., Xpm...) 하지만 이들 파일들은 구 버전 리눅스 시스템에서는 문제 없이 동작을 했었습니다.

모티프 프로그램을 링크해 주는데 필요한 라이브러리들을 찾을 수 없기 때문에 문제가 발생 합니다. 이전에는 라이브러리들이 /usr/X11R6/lib에서 찾아졌습니다.

이 문제를 해결하는 방법에는 두 가지가 있습니다.

첫째로 필요한 모든 라이브러리들에 대해서 다음과 같이 명확히 명시해 주는 것입니다.

gcc -o airport -L/usr/X11R6/lib main.o dragsource.o dropsite.o \
     -lXm -lXpm -lXt -lSM -lICE -lXext -lX11 -lm
두 번째로 -rpath-link 옵션을 다음과 같이 사용해 각각의 라이브러리들이 /usr/X11R6/lib으 로 링크되도록 하는 것입니다.
gcc -o airport -L/usr/X11R6/lib main.o dragsource.o dropsite.o \
    -lXm -Wl,-rpath-link,/usr/X11R6/lib

키워드: MOTIF, UNDEFINED SYMBOLS, LINK

피드백: Send Mail to fehr@suse.de (Please give the following subject: SDB-fehr_motif_2)
SDB-fehr_motif_2, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 21. Feb 2001
SuSE Linux AG - 최근에 만들어진 : 21. Feb 2001 에 의해 fehr (sdb_gen 1.40.0)