实时搜索: mk是什么包

mk是什么包

273条评论 3217人喜欢 3561次阅读 843人点赞
...

正品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人点赞