我正在用 C++ 编写一个程序,它需要在任何地方编译和运行。它可以在 Linux、MacOS、Windows、DOS、OS/2、BSD、hell 上运行,如果需要的话,甚至可以在具有 C++ 编译器的自定义编写操作系统上运行。
我非常坚持的一件事是 OpenSSL。该程序大量使用公钥基础设施。它需要生成密钥对、加密、解密、签名和验证。在 linux 上,我可以“非常”确定 openssl 存在,这不是问题。在 Windows 和其他平台上我不能确定,我希望可执行文件是单独的。
所以,我需要的是一个在任何符合 ISO 标准的 C++ 编译器中提供“零麻烦”编译的库。我发现了一些 VS 编译器无法编译的东西(从外观上看,调试它们将是地狱)。
有任何想法吗?