windows - OpenSSL的交叉编译

标签 windows linux macos openssl cross-platform

Possible Duplicate:
How to build OpenSSL with MinGW in WIndows?

我已经从他们的网站下载了 OpenSSL 源代码 (openssl-1.0.1c)。我需要构建/编译这个源代码,以便我可以在 Windows、MAC 和 Linux 环境中使用相同的源代码。我用谷歌搜索并阅读了一些博客,但对我来说没有什么有用的。如果有人工作过或有相关知识,请帮助我!

编译一次,在所有三个不同的环境中使用相同的内容。

最佳答案

这是不可能的,这也不是交叉编译的意义。交叉编译意味着(例如)在 Linux 环境中运行时为 Windows 进行编译。这并不意味着编译可以在 Linux 和 Windows 下运行的东西。

无法构建可在所有三种操作系统上使用的单个可执行文件。

您必须为 Windows 编译一次库,为 Linux 编译一次,为 Mac 编译一次。

关于windows - OpenSSL的交叉编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067430/

相关文章:

c - Linux C Shell,子进程抛出段错误

linux - 未知错误 : DevToolsActivePort file doesn't exist error while executing Selenium UI test cases on ubuntu

macos - OSX Lion 中的套接字与 xcode4?

xcode - 如何在运行 10.11.6 (El Capitan) 的 Mac 上下载 Xcode 9?

linux - 使用 IBM CPLEX 编译 MAX_HS 求解器

python - 在 Mac 上查找文件的目录地址

windows - 如何在Windows(使用Qt Creator)上构建64位MinGW Qt应用程序

java - 在 Java (Windows) 中杀死目录中的所有进程

c++ - 键盘 Hook - 不同的语言 - C++

windows - Windows 操作系统中的内核内存包含什么?