- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 MinGW-w64 (MSYS 2) 编译 Tor 的静态版本。我下载了 Tor 源代码 (tor-0.3.1.8) 并根据安装和编译文件编译了 OpenSSL (openssl-1.1.0g)、zLib (zlib-1.2.11) 和 Libevent (libevent) 的静态版本-2.1.8-稳定)
为了编译我使用的 OpenSSL
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。我在 tor 源目录声明中使用了 no-share 和 no-dso 作为 INSTALL 文件。
为了编译我使用的 zLib
make -fwin32/Makefile.gcc
为了编译我使用的 Libevent
./configure --prefix=/usr/local/libevent --disable-shared --enable-static --with-pic
make
make install
编译正常,我可以在/usr/local/libevent 中找到所有文件。我使用了 --disable-shared --enable-static --with-pic ,正如 tor 源代码中的 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
如 INSTALL 文件中所写。配置脚本在成功检查 Libevent 后以错误结束
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"
我尝试在每个目录后添加/,但没有任何变化。这是一个可以通过手动设置 TOR_OPENSSL_LIBS 来解决的脚本错误吗?
TOR_OPENSSL_LIBS="/usr/local/openssl/lib/libssl.a /usr/local/openssl/lib/libcrypto.a"
谢谢你的帮助
最佳答案
尝试将 --enable-static-openssl
添加到您的 Tor 配置命令中,以告诉它链接静态 OpenSSL 库。对于 libevent 和 zlib,您需要同样的东西。
作为引用,这是我用来构建 Tor 的内容(它不像您想要的那样完全静态):
./configure --prefix=/opt/tor-$VERSION --sysconfdir=/etc --localstatedir=/var \
--enable-static-openssl --with-openssl-dir=/opt/openssl \
--enable-lzma --enable-zstd \
--with-tor-user=tor --with-tor-group=tor
附带说明一下,如果您可以使用 enable-ec_nistp_64_gcc_128
标志构建 OpenSSL,那么 ECDH 会快得多。
我用它来为 Tor 构建静态 OpenSSL 库:
./config no-shared zlib-dynamic \
--prefix=/opt/openssl --openssldir=/opt/openssl \
-fPIC enable-ec_nistp_64_gcc_128
希望对您有所帮助。
关于配置在静态 Tor 编译期间不读取 --with-openssl-dir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47495635/
这个问题在这里已经有了答案: What's the difference between html[lang="en"] and html:lang(en) in CSS? (4 个答案) 关闭 6
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve t
来自 ./configure --help: --with-zlib=DIR Include ZLIB support (requires zlib >= 1.0.9) --with-zlib-
我正在尝试检查我的 pod 规范并收到以下错误。 [!]“Classes”存储库中的“Classes”Pod 遇到意外版本目录“ios”。 我的源文件夹设置如下: 类 - iOS - 操作系统 Pod
在 Python 中有一个名为 dir 的内置函数。这用于获取对象所有属性的列表。 我了解它的作用,但我对为什么将其称为 dir 感到困惑。这个名称与从对象中获取属性有什么关系? 最佳答案 IIRC
我正在使用以下方法遍历文件夹: Dim file As Variant file = Dir(myFolder) While (file <> "" ) mySub file '
在 Python 的交互式 shell 中,执行 dir() 会打印一个名称列表。但是在脚本中 dir() 不直接提供任何输出,我必须使用 print(dir())。 不仅仅是dir(),其他内置函数
我明白它的作用,并且一直在使用它。但有趣的是,我还没有找到说明“DIR”的实际含义 的文档。 “目录”似乎不对。 这不是“console.log() 和 console.dir() 之间有什么区别?”
我正在尝试使用字符向量在我的工作目录中创建一系列目录。没有递归,只是迭代。没有什么花哨。例如,我可以很容易地做到这一点: lapply(state.name, dir.create) 它在我的工作目录
dir(x) 和 dir(x.__class__) 有什么区别?后者返回不同的属性列表,但与前者重叠。 例如,SQLAlchemy 的 sqlalchemy.create_engine() 函数创建一
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
我正在尝试使用 Dir[] 和/或使用 Dir.foreach 对目录进行 glob: files = Dir["#{options[:dir]}/**/*"].reject { |file| Fil
Git 存储库中.gitignore 文件中的/dir 和/dir/ 有区别吗? 以下有何不同? /dir /dir/ /dir/* 最佳答案 是的,这些规则是不同的。 /dir 将匹配文件、目录、链
我正在尝试编译Bootstrap 5.3以及定制的sass文件。。这就是我的东西。奇怪的是,最后一节生成了下面的css。我预计会看到下面的css。它在开头添加了[dir]。为什么要添加[dir]?我怎
我正在尝试编译Bootstrap 5.3以及定制的sass文件。。这就是我的东西。奇怪的是,最后一节生成了下面的css。我预计会看到下面的css。它在开头添加了[dir]。为什么要添加[dir]?我怎
我正在尝试编译Bootstrap 5.3以及定制的sass文件。。这就是我的东西。奇怪的是,最后一节生成了下面的css。我预计会看到下面的css。它在开头添加了[dir]。为什么要添加[dir]?我怎
你可以找到各种文档来指定 XML 文档内容的语言,使用 xml:lang,如下所示: ... HTML 和 XHTML 具有 dir 属性,可让您指定文本在默认情况下应被视为从左到右,还是默认从右到左
当我 echo 时,输出似乎相同编辑它。 我还测试了其他命令,例如 open ,但两者的结果是一样的。 最佳答案 在传统 sh -style 模式匹配,*匹配文件名中的零个或多个字符,因此 * 之间没
我想在不同时间将一个目录复制到另一个目录中。每次,我都希望新名称比以前高一个数字/我希望能够获取该数字并将其存储到变量中。 所以如果我有一个: mymaindir /home/user/dirs/ST
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我是一名优秀的程序员,十分优秀!