この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の使用。クレイジー。

おすすめ記事