Ich versuche, oclvanitygen zu kompilieren, weil ich eine Nvidia GTX 1080 habe, die dafür höchstwahrscheinlich hilfreich wäre. Ich verwende das Windows-Subsystem für Linux mit Ubuntu 18.04.
Ich habe diesen Befehl versucht: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
Es heißt im Grunde, dass es das libopencl.so.1
nicht gibt. Ich habe jedoch libnvidia-opencl.so.1
, also versuche ich diesen Befehl: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
Dann heißt es/usr/bin/ld: cannot find -l:/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
Also mache ich eine Liste von x86_64-linux-gnu
, und da ist sie, klar wie der Tag. Liste von x86-64-linux-gnu
Wie kann ich das richtig kompilieren? Hier ist ein Bild davon, was passiert, wenn ich den Befehl ausführe: GCC-Befehl
Ich habe das ocl-icd-opencl-dev
Paket installiert, aber es enthält keine libopencl.so.1
.
Bitte sagen Sie mir, wenn ich etwas falsch mache. Danke!
Wenn Sie eine Vanity-Adresse generieren möchten, empfehle ich Ihnen vielleicht, Vanitygen Plus zu verwenden
https://github.com/exploitagency/vanitygen-plus (aktuellere Informationen und Funktionen)
und zum Kompilieren führen Sie es aus, make -f Makefile
nachdem Sie das Repo und die CD darin geklont haben.
Das Subsystem neigt dazu, einige Probleme zu haben. Es ist nicht so ausgereift wie andere Lösungen. Probieren Sie etwas wie MinGW, MSys oder Cygwin aus oder führen Sie eine Kreuzkompilierung auf einer geeigneten virtuellen Linux-Maschine durch und übertragen Sie die kompilierte ausführbare Datei zurück auf Ihren Host.
Yoshi24517
Yoshi24517
zhiyan114