我无法编译Vanitygen。
有没有办法安装旧版本的openssl并使用它编译(编译)程序?
或者,有一个旧版本的openssl的人可以为我编译它并给我一个链接吗?
还有其他方法可以让我在OSX上编译这个程序吗?
感谢。
答案 0 :(得分:1)
有人可以在OSX上让我成为预编译的虚荣程序吗?
你应该在这里试试:
如果我的openssl版本略旧一点,它就可以正常编译。
您可以获得任何您喜欢的版本:OpenSSL source code, tarballs。
我无法编译,因为我有最新版本的openssl。
您应该获取旧版本的OpenSSL。
有没有办法安装旧版本的openssl并使用它编译(编译)程序?
是的,有!
$ wget http://w.tar.gzssl.org/source/openssl-0.9.8y
$ tar -xzf openssl-0.9.8y.tar.gz
$ cd openssl-0.9.8y
$ ./config shared --prefix=/usr/local/ssl-0.9.8
$ make all
$ sudo make install
你可能需要添加export CFLAGS="-fPIC"
,但我不记得了。在执行config
之前执行此操作。
然后,添加/usr/local/ssl-0.9.8/include
作为包含目录;并将/usr/local/ssl-0.9.8/lib
添加为库目录。
这就是我在Debian机器上的样子:
$ ls /usr/local/ssl-0.9.8/lib/
engines libcrypto.so libssl.a libssl.so.0.9.8
libcrypto.a libcrypto.so.0.9.8 libssl.so pkgconfig
还有其他方法可以让我在OSX上编译这个程序吗?
OS X是另一种蠕虫病毒(或者可能是另一种蠕虫病毒)。一旦安装了符合您口味的OpenSSL版本,请回到vanity-gen
的配置问题。
对于Mac OS X,我相信您可以执行以下操作:
$ export KERNEL_BITS=64
$ ./config ...
如果您不导出KERNEL_BITS
,我相信您默认会获得32位配置。