Я пытаюсь скомпилировать oclvanitygen, потому что у меня есть Nvidia GTX 1080, которая, скорее всего, будет полезна для этого. Я использую подсистему Windows для Linux с Ubuntu 18.04.
Я попробовал эту команду: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
Это в основном говорит, что libopencl.so.1
не существует. Однако у меня есть libnvidia-opencl.so.1
, поэтому я пробую эту команду: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
Затем он говорит/usr/bin/ld: cannot find -l:/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
Итак, я делаю список x86_64-linux-gnu
, и вот оно, ясно как божий день. список x86-64-linux-gnu
Как я могу скомпилировать это правильно? Вот картина того, что происходит, когда я запускаю команду: Команда GCC
Я установил ocl-icd-opencl-dev
пакет, но он не включает libopencl.so.1
.
Пожалуйста, скажите мне, если я делаю что-то не так. Спасибо!
Возможно, если вы хотите создать тщеславный адрес, я предлагаю вам использовать Vanitygen Plus.
https://github.com/exploitagency/vanitygen-plus (более актуальная информация и функции)
и для компиляции запустите make -f Makefile
после того, как вы клонируете репо и переходите в него.
Подсистема имеет тенденцию иметь некоторые проблемы. Это не так зрело, как другие решения. Попробуйте что-нибудь вроде MinGW, MSys или Cygwin или выполните кросс-компиляцию на подходящей виртуальной машине Linux и передайте скомпилированный исполняемый файл обратно на хост.
Йоши24517
Йоши24517
жиян114