이 Hello World X11 코드가 NetBSD에서 실행되지 않는 이유는 무엇입니까?

이 Hello World X11 코드가 NetBSD에서 실행되지 않는 이유는 무엇입니까?

저는 새로운 5.1 NetBSD 시스템을 사용하고 있습니다.

여기에서 "Hello World" 코드를 복사했습니다.rosettacode.org

코드는 다음 명령을 사용하여 컴파일됩니다.

cc -I /usr/X11R7/include -L /usr/X11R7/lib -lX11 helloworld.c

을 실행하면 a.out다음 오류가 발생합니다.

Shared object "libX11.so.6" not found

존재함 을 확인합니다 /usr/X11R7/lib/libX11.so.6.

ldd 출력:

./a.out:
    -lX11.6 => not found
    -c.12 => /usr/lib/libc.so.12

NetBSD에서 X11에 올바르게 연결하는 방법은 무엇입니까?

답변1

공식 NetBSD 답변은 다음과 같습니다.RPATH 사용. 미친.

관련 정보