warthog-network / Warthog

Experimental cryptocurrency implementation
MIT License
21 stars 13 forks source link

ninja: error: rebuilding 'build.ninja': subcommand failed #5

Closed kinger2023 closed 1 year ago

kinger2023 commented 1 year ago

Found CMake: /home/meirong/cmake-3.17.5/bin/cmake (3.17.5) Run-time dependency opencl found: NO (tried pkgconfig and cmake)

../src/miner/meson.build:25:15: ERROR: Dependency "OpenCL" not found, tried pkgconfig and cmake

A full log can be found at /home/meirong/Warthog/build/meson-logs/meson-log.txt FAILED: build.ninja /home/meirong/.local/bin/meson --internal regenerate /home/meirong/Warthog /home/meirong/Warthog/build ninja: error: rebuilding 'build.ninja': subcommand failed

win10,wsl-Ubuntu20.04, my path: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion

Add GCC, G++, CMake, and other paths

export PATH="/usr/bin/gcc-11:/usr/bin/g++-11:/home/meirong/cmake-3.17.5/bin:$PATH"

Set LD_LIBRARY_PATH for OpenCL

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/

Other environment variables

export DISPLAY=:0 export PATH="$PATH:$(go env GOPATH)/bin" export PATH=~/.npm-global/bin:$PATH

~/Warthog/build$ dpkg -L ocl-icd-libopencl1:amd64 /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0 /usr/share /usr/share/doc /usr/share/doc/ocl-icd-libopencl1 /usr/share/doc/ocl-icd-libopencl1/NEWS.Debian.gz /usr/share/doc/ocl-icd-libopencl1/README /usr/share/doc/ocl-icd-libopencl1/README.Debian.gz /usr/share/doc/ocl-icd-libopencl1/changelog.Debian.gz /usr/share/doc/ocl-icd-libopencl1/copyright /usr/share/doc/ocl-icd-libopencl1/html /usr/share/doc/ocl-icd-libopencl1/html/libOpenCL.html /usr/share/doc-base /usr/share/doc-base/ocl-icd-libopencl1 /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/ocl-icd-libopencl1 /usr/share/man /usr/share/man/man7 /usr/share/man/man7/libOpenCL.7.gz /usr/lib/x86_64-linux-gnu/libOpenCL.so.1 /usr/share/man/man7/libOpenCL.so.7.gz

why?how do i ? If you skip Gpuminer, you will succeed

ByPumbaa commented 1 year ago

Unfortunately WSL is not supported, see https://github.com/microsoft/WSL/issues/6951 Sorry :(