gpt4 book ai didi

android - 如何在 Android 上使用 ndk 独立工具链的 libcurl

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:27 27 4
gpt4 key购买 nike

现在,我有一个问题:首先我已经成功获得了 ndk 独立工具链 ---arm-linux-androideabi-g++;现在我必须编写一个命令行c++程序,它将使用libcurl来执行http请求,我可以在我的mac(默认有libcurl?)上使用g++成功编译它,但是当我使用arm-linux-androideabi-g++编译它时,它会产生以下错误:

arm-linux-androideabi-g++ -std=c++11 -lcurl upload.cpp -o upload

upload.cpp:12:23: fatal error: curl/curl.h: no such file or directory
compilation terminated

我有一个可以在android中使用的libcurl(包含文件和.a lib文件),那么如何配置arm-linux-androideabi-g++才能成功编译它?提前致谢

最佳答案

我猜你包括了你的标题

#include <curl/curl.h>

如果这样做,arm-linux-androideabi-g++ 会在某个特定位置搜索头文件。如果arm-linux-androideabi-g++没有与g++指向同一目录,则无法找到 header 。尝试仅将curl的头文件复制到您的项目jni/curl文件夹中,并使用“而不是<

#include "curl/curl.h"

如果你有正确的.a文件,头文件中的函数将成功指向lib文件。

关于android - 如何在 Android 上使用 ndk 独立工具链的 libcurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27167385/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com