Estoy tratando de compilar oclvanitygen porque tengo una Nvidia GTX 1080 que probablemente sea útil para esto. Estoy usando el subsistema de Windows para Linux con Ubuntu 18.04.
Probé este comando:gcc oclvanitygen.o oclengine.o pattern.o util.o -o oclvanitygen -ggdb -O3 -Wall -L/usr/lib/x86_64-linux-gnu/ -lpcre -lcrypto -lm -lpthread -l:/usr/lib/x86_64-linux-gnu/libopencl.so.1
Básicamente dice que libopencl.so.1
no existe. Sin embargo, tengo libnvidia-opencl.so.1
, así que pruebo este comando:gcc oclvanitygen.o oclengine.o pattern.o util.o -o oclvanitygen -ggdb -O3 -Wall -L/usr/lib/x86_64-linux-gnu/ -lpcre -lcrypto -lm -lpthread -l:/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
Entonces dice/usr/bin/ld: cannot find -l:/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
Así que hago una lista de x86_64-linux-gnu
, y ahí está, claro como el día. lista de x86-64-linux-gnu
¿Cómo puedo compilar esto correctamente? Aquí hay una imagen de lo que sucede cuando ejecuto el comando: Comando GCC
He instalado el ocl-icd-opencl-dev
paquete, pero no incluye libopencl.so.1
.
Por favor, dime si estoy haciendo algo mal. ¡Gracias!
Tal vez, si desea generar una dirección de vanidad, le sugiero que use Vanitygen Plus
https://github.com/exploitagency/vanitygen-plus (Más actualizado y características)
y para compilar, ejecute make -f Makefile
después de clonar el repositorio y cd en él.
El Subsistema tiende a tener algunos problemas. No es tan maduro como otras soluciones. Pruebe algo como MinGW, MSys o Cygwin, o realice una compilación cruzada en una máquina virtual Linux adecuada y transfiera el ejecutable compilado a su host.
yoshi24517
yoshi24517
zhiyan114