在我们的 CMakeLists.txt 中,我们有:
find_package(CURL REQUIRED)
这对于 Debian 本机编译非常有用。
但是,当针对 Android 时,我们得到:
Could NOT find CURL
如何在 Qt6 Android 环境(NDK)中链接
libcurl
?
按照@Botje的建议,我放弃了
curl
,转而使用Qt的设施。现在使用 QNetworkAccessManager、QNetworkReply,并在有限的场景中使用 QCoro 3rd 方库。
一方面,这在技术上并不能回答问题。
另一方面,它也体现了 Qt 的优势——提供类似curl 的(以及许多其他)设施,并且 Qt 可以管理您的跨平台问题。这对我来说是更好的选择。