在android原始碼環境下編譯出curl.a靜態庫後可以放到jni下直接使用了。
要注意的是,在android.mk中需要這樣將靜態庫編譯到jni的動態庫中。
local_path := $(call my-dir)參見ndk中的prebuild一章。#使用靜態庫
include $(clear_vars)
local_module := curl
local_src_files := ./curllib/libcurl.a
include $(prebuilt_static_library)
include $(clear_vars)
local_cflags := -d_gnu_source
local_cppflags := -frtti
# 打算編譯出的動態庫的名字
local_module:= jni_curl
# 使用的本地靜態庫
local_shared_libraries := libcurl
local_src_files := jni_main.cpp
local_ldlibs := -llog
include $(build_shared_library)
例子以www.baidu.com為例,簡單使用了一下。返回的資料都能被列印出來。
curl *curl;
curlcode res;
// 接受返回的內容,用於列印出來看
std::string content;
// char content[1024*20];
curl_global_init(curl_global_all);
curl = curl_easy_init();
if (curl)
logd("curl error: %d\n", res);
logd("curl content = %s \n", content.c_str());
curl_easy_cleanup(curl);
}curl_global_cleanup();
在PHP中使用Curl
摘要 在這篇文章中主要講解php curl庫的知識,並教你如何更好的使用php curl。簡介你可能在你的編寫php指令碼 中會遇到這樣的問 題 怎麼樣才能從其他站點獲取內容呢?這裡有幾個解決方式 最簡單的就是在php中使用fopen 函式,但是fopen函式沒有足夠的引數來使用,比 如當你想構建乙...
在Android中使用res資源
1,獲取資源 在 中使用context的getresourse 方法得到resourse物件,該物件提供了獲取各類資源的方法。例 this.getresourse getstring r.資源型別.資源名稱 2 引用資源 資源型別 資源名稱 r.資源型別.資源名稱 3,使用xml檔案 4,更改背景 ...
在C語言程式中使用cURL庫(libcurl)
curl本身就是用c語言寫的,當然可以在c語言中使用。但是理論和實踐還是有一定距離的,以前研究了好幾天才研究出怎樣正確的使用libcurl的c語言api,曾經也分享過,不過重建部落格的時候沒有備份資料庫。再寫一次吧。define curl staticlib 必須在包含curl.h前定義 inclu...