Xをビルドするためのすべての依存関係があり、すべてが最新であることを再確認しました。私はこれらのエラーをどこから始めるべきかわからないので、ここで誰かが私を助けることができると思います。重要な場合は、WSL2でコンパイルしてください。
build.sh メソッドを使用してコンパイルします。
これは私が使用するコマンドです:
./util/modular/build.sh --clone $HOME/Xbuild
エラーは次のとおりです。
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: warning: libXau.so.6, needed by /home/mason/Xbuild/lib/libxcb.so, not found (try using -rpath or -rpath-link)
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: warning: libXdmcp.so.6, needed by /home/mason/Xbuild/lib/libxcb.so, not found (try using -rpath or -rpath-link)
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: warning: libxcb-shm.so.0, needed by ../image/.libs/libxcb-image.so, not found (try using -rpath or -rpath-link)
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /home/mason/Xbuild/lib/libxcb.so: undefined reference to `XauGetBestAuthByAddr'
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: ../image/.libs/libxcb-image.so: undefined reference to `xcb_shm_put_image'
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /home/mason/Xbuild/lib/libxcb.so: undefined reference to `XauDisposeAuth'
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: ../image/.libs/libxcb-image.so: undefined reference to `xcb_shm_get_image'
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /home/mason/Xbuild/lib/libxcb.so: undefined reference to `XdmcpWrap'
/home/mason/lx-os/cross-tools/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: ../image/.libs/libxcb-image.so: undefined reference to `xcb_shm_get_image_reply'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:648: test_xcb_image] Error 1
走ったら、この問題は解決されると思いましたが、そうではsudo ldconfig
ありませんでした。
答え1
rootでビルドスクリプトを実行すると問題が解決しました。