首页 > 解决方案 > 跨 Windows 和 Android 的 Curl 和 OpenSSL 功能

问题描述

我一直在寻求将我的知识扩展到帕斯卡;特别是在 Delphi RAD Studio 中,因为它很容易为 Windows 和 Android 进行交叉编译。

我在 C++ 中经常使用的两个工具是 curl.exe 和 openssl.exe,它们是非常简单的带有 popen 的系统调用和读取结果。

我在 SO 上找到了针对 POSIX 和 WIN 环境调用和读取 stdout 的解决方案,但这一切似乎都很笨拙,并且会导致 if-defines 知道程序正在运行的系统,然后调用相关过程在操作系统上,因为看起来并没有适用于 Android 和 Windows 的单一解决方案。

这真的是最好的方法吗?还是我最好只在 WIN/ANDROID 中包含/导入预编译的 .dll/.so 并直接通过接口调用方法?

标签: delphipascal

解决方案


推荐阅读