mk是什么包
正品mk托特包是软的还是硬的: 硬的~~Mk的包一般都是硬牛皮的!正品Mk,coach美代~感恩节折扣哦 +JR900206
mk十字纹剖层皮革包到底是什么材质的: 材质属于硬牛皮 外表纹路清晰 这种包的优点就是高贵有型 手感好 本人妹妹在美国留学,现专职coach,Mk包带 。需要可加Wei JR900206 质量保证
curl源码包中的android.mk什么时候没有了:
curl是一个著名的开源文件传输协议实现软件,其中包括了HTTP、HTTPS、FTP等多种常用不常用协议的实现。在curl最新版本的官方源代码中其实已经包括了android的编译文件(Android.mk),不过要想编译通过还需要做一些工作。
我所使用的curl版本是7.20.0,android源代码版本是eclair 2.1。
首先将curl解压到external目录下,将目录名称改为curl(不改也可以,不过android的习惯是不带版本号,入乡随俗吧)。
(1) 首先要创建一个头文件curl_config.h。创建方法在curl/Android.mk文件头部的注释里有说明。根据这个说明运行configure。我所使用的命令行如下(我是编译成x86版本的,不过我们的目的只是要生成curl_config.h文件,所以x86还是arm其实是一样的):
ANDROID_ROOT=`realpath ../..` && PATH="$ANDROID_ROOT/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/bin:$PATH" ./configure --host=x86-linux CC=i686-unknown-linux-gnu-gcc CPPFLAGS="-I $ANDROID_ROOT/external/curl/include/ -I $ANDROID_ROOT/external/curl -I $ANDROID_ROOT/out/target/product/eeepc/obj/STATIC_LIBRARIES/libcurl_intermediates -I $ANDROID_ROOT/system/core/include -I $ANDROID_ROOT/hardware/libhardware/include -I $ANDROID_ROOT/hardware/libhardware_legacy/include -I $ANDROID_ROOT/hardware/ril/include -I $ANDROID_ROOT/dalvik/libnativehelper/include -I $ANDROID_ROOT/frameworks/base/include -I $ANDROID_ROOT/frameworks/base/opengl/include -I $ANDROID_ROOT/external/skia/include -I $ANDROID_ROOT/out/target/product/eeepc/obj/include -I $ANDROID_ROOT/bionic/libc/arch-x86/include -I $ANDROID_ROOT/bionic/libc/include -I $ANDROID_ROOT/bionic/libstdc++/include -I $ANDROID_ROOT/bionic/libc/kernel/common -I $ANDROID_ROOT/bionic/libc/kernel/arch-x86 -I $ANDROID_ROOT/bionic/libm/include -I $ANDROID_ROOT/bionic/libm/include/i387 -I $ANDROID_ROOT/bionic/libthread_db/include -I $ANDROID_ROOT/external/openssl/include" CFLAGS="-fno-exceptions -Wno-multichar -march=i686 -m32 -fPIC -include $ANDROID_ROOT/system/core/include/arch/target_linux-x86/AndroidConfig.h -m32 -DANDROID -fmessage-length=0 -fno-strict-aliasing -Wno-unused -Winit-self -Wpointer-arith -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wpointer-arith -Wwrite-strings -Wunused -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wno-long-long -Wfloat-equal -Wno-multichar -Wsign-compare -Wno-format-nonliteral -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wno-system-headers" LIB="$ANDROID_ROOT/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/lib/gcc/i686-unknown-linux-gnu/4.2.1/libgcc.a $ANDROID_ROOT/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/lib/gcc/i686-unknown-linux-gnu/4.2.1/crtbegin.o $ANDROID_ROOT/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/lib/gcc/i686-unknown-linux-gnu/4.2.1/crtend.o"
(2) configure找不到openssl,所以所生成的配置文件是不使用openssl的。要想使用ssl,需要手动修改 lib/curl_config.h和src/curl_config.h,打开宏定义HAVE_LIBSSL、 HAVE_OPENSSL_CRYPTO_H、HAVE_OPENSSL_ERR_H、HAVE_OPENSSL_PEM_H、 HAVE_OPENSSL_PKCS12_H、HAVE_OPENSSL_RSA_H、HAVE_OPENSSL_SSL_H、 HAVE_OPENSSL_X509_H、USE_OPENSSL、USE_SSLEAY(但是注意android没有编译openssl中的 engine,因此不要打开宏定义HAVE_OPENSSL_ENGINE_H),同时注释掉宏定义HAVE_MALLOC_H和HAVE_IOCTL, 这两个宏定义在Android_config.h中有定义,不注释的话在编译过程中会有很多警告(但是能正确编译通过)
(3) 修改curl/Android.mk文件,在LOCAL_C_INCLUDES变量的值中增加external/openssl/include,在 LOCAL_SYSTEM_SHARED_LIBRARIES变量的值中增加 libssl libz libcrypto。
好了现在可以编译了:
make curl ONE_SHOT_MAKEFILE=external/curl/Android.mk TARGET_PRODUCT=<...>
不过上述Android.mk文件会将libcurl编译为静态库,要想编译为动态库还需要修改一下Android.mk文件。
-
12306取票用谁的身份证
您的浏览器可能不支持cookie,请调整您的浏览器设置。什么意思?: 在IE浏览器的选项中 点 "工具" 里面有个"Internet选项" 然后 点第三个 "隐私" 里面有个设置 把它拖到最下面 就可以接受所有cookie了 然后 点 应用和确定 结束对方框 重新登陆网页 登陆QQ投诉...
602条评论 6142人喜欢 3021次阅读 905人点赞 -
oppor7有几个版本
“IE”是什么意思?: Internet Explorer(旧称:Microsoft Internet Explorer、Windows Internet Explorer),简称IE或MSIE,是微软公司推出的图形用户界面网页浏览器,曾是...
697条评论 3766人喜欢 4330次阅读 823人点赞 -
昆明城投怎么样
PCB中,晶振包地、铺地分别是什么意思: 包地就是在晶振出来的时钟信号线两边要用比较粗的GND线护着。铺地就是信号线周围覆铜,覆铜接GND。 ...
429条评论 1263人喜欢 2107次阅读 519人点赞 -
dnf暴击药水有哪些
LSP修复是什么意思?: LSP 修复的含义:修复 LSP 损坏后浏览器被重定向到恶意网页的问题、故障。LSP是指“浏览器劫持”或者“分层服务提供程序”。某些间谍软件会修改Winsock2的设置,进行LSP“浏览器劫持”,所有与网络交换的信息...
786条评论 2347人喜欢 1683次阅读 963人点赞 -
ios助手哪个好用
IE浏览器的默认首页是什么?: 默认为MSN中文网Internet Explorer,是美国微软公司推出的一款网页浏览器。原称Microsoft Internet Explorer(6版本以前)和Windows Internet Explorer(...
996条评论 6101人喜欢 3498次阅读 653人点赞 -
e的2等于多少
麻烦大家问一下,我想买一台电脑,高密哪家价格便宜服务能好一点的?麻烦小伙伴们推荐一下: 最好的还是去实体店里,先在网上看好价格、配置,再去看好的笔记本的品牌专卖店或去大的商城去买主要是怕别人卖给你翻新机、配置不好等,还有保修之类的。 ...
658条评论 5829人喜欢 3492次阅读 414人点赞
最新热搜榜单
随机推荐榜单
- 2017nba颁奖典礼威少上台时的音乐
- 现在的互联网+旅游是不是传销??可信不,有个朋友让我加入!
- DNS.114.114.114.114网络快吗?
- 当前英雄联盟电1艾欧尼亚最强王者组排行第一的人是中国人吗?
- SNDC模式是什么意思
- 用mvbox在QQ群里唱歌,为什么只能听到声音,听不到伴奏
- 园林制图用哪个版本的CAD比较好呢?
- 忧郁症的症状是什么?
- 房产证加名字如何操作?
- 受到辐射有什么感觉吗?
- 宿是姓氏的话,如何读?
- 12345A帮助、我不是他舅、妙酒、吴田田,这些人拼命答题的目的是什么呢?
- 汽车座椅设计中有个名词叫“meat to metal”,专业翻译是什么意思?
- ABB AC800F和西门子S7-200PLC怎么通讯。
- 我是亡灵DZ 28级 请问我的烹饪技能怎么开始练
- 初中英语书第十页的二b怎么读
- vivo x9plus 用原装充电器充电慢?就今天就不行了,充电特别慢,一天都没有充满,之前1个多
- 有谁知道caster09寒假班招生情况?
- 滚动轴承在工作时的载荷是如何分布?
- 中外有哪些经典电影?