私はMinGW-w64(MSYS 2)でTorの静的バージョンをコンパイルしようとしています。 Torソース(tor-0.3.1.8)をダウンロードし、INSTALLとCOMPILEファイルに従ってOpenSSL(openssl-1.1.0g)、zLib(zlib-1.2.11)、Libevent(libevent)の静的バージョンをコンパイルしました。 -2.1.8-安定)静的なTorコンパイル中にconfigureが--with-openssl-dirを読み込まない
私は
perl Configure mingw no-shared no-dso --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make depend
make
make install
を使用しました、コンパイルの成功と私は/は/ usr/local/opensslの/ libにlibssl.aとlibcrypto.aを見つけることができますOpenSSLをコンパイルするには。私はno-shareとno-dsoをtor source dir宣言のINSTALLファイルとして使用しました。私はLibeventをコンパイルするには
make -fwin32/Makefile.gcc
を使用しましたZLIBをコンパイルする
私は
./configure --prefix=/usr/local/libevent --disable-shared --enable-static --with-pic
make
make install
を使用しましたコンパイルはOKだと私はは/ usr/local/libevent内のすべてのファイルを見つけることができます。私は、ソースコード内でINSTALLファイルに書かれているように--disable-shared --enable-static --with-picを使用しました。
ファイルをINSTALLに書かれた通り、私はTorの
./configure --enable-static-tor --with-libevent-dir=/usr/local/libevent --with-openssl-dir=/usr/local/openssl --with-zlib-dir=/home/Nicola/tor-mingw/zlib-1.2.11
ためにconfigureスクリプトを立ち上げたら。それが成功
checking for openssl directory... (system)
checking whether we need extra options to link openssl... (none)
configure: error: "You must specify an explicit --with-openssl-dir=x option when using --enable-static-openssl"
でLibeventを確認した後 は、構成スクリプトがエラーで終了私は、各ディレクトリの後に/追加しようとしましたが、何も変わりません。手動でTOR_OPENSSL_LIBSを設定して解決できるスクリプトエラーですか?
TOR_OPENSSL_LIBS="/usr/local/openssl/lib/libssl.a /usr/local/openssl/lib/libcrypto.a"
あなたの助けのための静的なOpenSSLライブラリをリンクするためにそれを伝えるためにコマンドを設定し、あなたのTorに--enable-static-openssl
を追加