青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

戰魂小筑

討論群:309800774 知乎關注:http://zhihu.com/people/sunicdavy 開源項目:https://github.com/davyxu

   :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  257 隨筆 :: 0 文章 :: 506 評論 :: 0 Trackbacks

先說下我的工程目錄

ProjectName\

src\

  core\

  share\

  proj.android\

    jni\

    …

sdk\

  protobuf-2.4.1\

    src\

    …

從Google code下載protobuf-2.4.1源碼包, 解壓, 在protobuf-2.4.1目錄下添加Android.mk, 內容如下

LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
 
LOCAL_MODULE := protobuf-2.4.1
 
LOCAL_SRC_FILES := \
src/google/protobuf/io/coded_stream.cc                \
src/google/protobuf/io/printer.cc                     \
src/google/protobuf/io/gzip_stream.cc                 \
src/google/protobuf/io/tokenizer.cc                   \
src/google/protobuf/io/zero_copy_stream.cc            \
src/google/protobuf/io/zero_copy_stream_impl.cc       \
src/google/protobuf/io/zero_copy_stream_impl_lite.cc  \
src/google/protobuf/stubs/common.cc                   \
src/google/protobuf/stubs/once.cc                     \
src/google/protobuf/stubs/structurally_valid.cc       \
src/google/protobuf/stubs/strutil.cc                  \
src/google/protobuf/stubs/substitute.cc               \
src/google/protobuf/compiler/importer.cc              \
src/google/protobuf/compiler/parser.cc                \
src/google/protobuf/descriptor.cc                     \
src/google/protobuf/descriptor.pb.cc                  \
src/google/protobuf/descriptor_database.cc            \
src/google/protobuf/dynamic_message.cc                \
src/google/protobuf/extension_set.cc                  \
src/google/protobuf/extension_set_heavy.cc            \
src/google/protobuf/generated_message_reflection.cc   \
src/google/protobuf/generated_message_util.cc         \
src/google/protobuf/message.cc                        \
src/google/protobuf/message_lite.cc                   \
src/google/protobuf/reflection_ops.cc                 \
src/google/protobuf/repeated_field.cc                 \
src/google/protobuf/service.cc                        \
src/google/protobuf/text_format.cc                    \
src/google/protobuf/unknown_field_set.cc              \
src/google/protobuf/wire_format.cc                    \
src/google/protobuf/wire_format_lite.cc               \
 
 
LOCAL_C_INCLUDES := $(LOCAL_PATH) \
                    $(LOCAL_PATH)/src
                   
 
include $(BUILD_STATIC_LIBRARY)

此時編譯會報config.h找不到的錯誤, 這個文件在vsproject目錄有, 但只是VC編譯使用,  這篇文章說需要手動創建, 但實際上, Linux下可以通過config系統自動生成的, 但是Android平臺下,不使用cygwin時, 就需要自己手動創建config.h, 內容如下

/*
    This make file is only for android ONLY, modified by Davy Xu June 17, 2013
    Cause android platform can't use linux config system when cygwin envirement is not available
*/
 
/* the location of <hash_set> */
#define HASH_SET_H <ext/hash_set>
#define HASH_MAP_H <ext/hash_map>
#define HASH_NAMESPACE __gnu_cxx
 
/* define if the compiler has hash_map */
//#define HAVE_HASH_MAP 1
 
/* define if the compiler has hash_set */
//#define HAVE_HASH_SET 1
 
#define HAVE_PTHREAD

剩下的事情就簡單了, 在你的工程Android.mk里添加protobuf的引用

例如:

LOCAL_WHOLE_STATIC_LIBRARIES += protobuf-2.4.1

$(call import-module,protobuf-2.4.1)

還要在NDK_MODULE_PATH中增加搜索路徑D:\Develop\ProjectName\sdk\

注意, 這里protobuf-2.4.1名稱必須與sdk下的文件夾名, LOCAL_MODULE中的名稱保持一致, 否則搜索不到

posted on 2013-06-17 11:40 戰魂小筑 閱讀(5460) 評論(0)  編輯 收藏 引用 所屬分類: C++/ 編程語言移動開發
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲综合色视频| 久久国产一二区| 亚洲精品免费在线播放| 免费观看成人| 亚洲精品女人| 夜夜精品视频| 国产欧美日韩视频| 老司机午夜免费精品视频| 久久久久一本一区二区青青蜜月| 一区在线观看| 亚洲韩国精品一区| 国产精品国产精品国产专区不蜜| 欧美一区二区视频免费观看 | 一区二区三区欧美在线| 亚洲视频专区在线| 国外精品视频| 亚洲精品精选| 国产亚洲综合精品| 欧美激情亚洲激情| 国产精品久久二区二区| 麻豆亚洲精品| 国产精品久久久久久久一区探花| 久久精品官网| 欧美精品亚洲| 久久精品中文字幕一区二区三区| 嫩草影视亚洲| 久久久国产成人精品| 欧美激情第五页| 欧美一区视频| 欧美日产一区二区三区在线观看 | 在线视频日韩| 久久久久久自在自线| 亚洲男人的天堂在线| 免费欧美电影| 欧美影院精品一区| 欧美日本中文| 可以免费看不卡的av网站| 欧美日韩一区二区三区四区在线观看| 老司机aⅴ在线精品导航| 国产精品久久久久7777婷婷| 亚洲国产精品一区二区第四页av | 亚洲一本大道在线| 在线亚洲电影| 欧美黄色aa电影| 久久青青草综合| 欧美视频网址| 亚洲精品一区二区网址| 在线日本成人| 欧美在线一级va免费观看| 亚洲私人黄色宅男| 欧美国产乱视频| 免费国产自线拍一欧美视频| 国产三级欧美三级| 亚洲视频每日更新| 亚洲一区免费| 欧美午夜宅男影院| 一区二区日韩免费看| 一区二区三区久久网| 欧美v日韩v国产v| 嫩草影视亚洲| 亚洲精品1区| 免费亚洲视频| 亚洲黄色有码视频| 亚洲欧洲日本国产| 欧美激情 亚洲a∨综合| 亚洲国产二区| 日韩一级免费观看| 欧美日韩精品免费| 日韩一区二区精品视频| 亚洲深夜激情| 国产精品狼人久久影院观看方式| 亚洲视频免费| 久久岛国电影| 亚洲电影免费观看高清完整版| 久久久久久久久久久一区| 老色鬼久久亚洲一区二区| 亚洲国产日韩综合一区| 欧美丰满少妇xxxbbb| 亚洲精品国产精品国产自| 亚洲视频在线一区观看| 国产精品毛片高清在线完整版| 亚洲一区二区在线看| 久久久久久久久久久久久久一区| 精品99一区二区| 欧美激情一区二区三区高清视频 | 日韩亚洲一区二区| 亚洲欧美日韩爽爽影院| 黄色成人在线网址| 美女久久一区| 制服诱惑一区二区| 久久精品国产亚洲精品| 亚洲精品乱码久久久久| 国产精品久久久久久久app| 欧美一区二区三区视频| 欧美激情在线狂野欧美精品| 亚洲一区二三| 好男人免费精品视频| 欧美日韩国产限制| 欧美一区二区成人| 亚洲国产一区二区三区青草影视| 亚洲欧美福利一区二区| 激情五月***国产精品| 欧美日本三区| 久久精品观看| 艳女tv在线观看国产一区| 久久婷婷丁香| 亚洲午夜视频在线| 亚洲高清网站| 国产乱码精品一区二区三| 牛牛国产精品| 欧美一区二区精美| 亚洲无线一线二线三线区别av| 亚洲高清三级视频| 国产精品毛片va一区二区三区 | 久久久久久黄| 亚洲视频电影在线| 亚洲破处大片| 久久综合给合| 欧美一区二区精品| 亚洲精品在线视频| 在线精品观看| 国产一区二区三区免费不卡| 欧美视频中文在线看| 欧美岛国激情| 久久一区国产| 久久久国产精彩视频美女艺术照福利 | 夜夜嗨av一区二区三区四区| 娇妻被交换粗又大又硬视频欧美| 欧美亚洲动漫精品| 欧美激情精品久久久久久变态| 久久久精品国产免大香伊| 欧美一区二区精品| 午夜精品一区二区三区在线| 99成人精品| 在线视频日韩| 在线视频亚洲欧美| 在线视频欧美一区| 一本色道久久综合狠狠躁篇怎么玩 | 欧美精品久久一区二区| 免费观看日韩av| 久久先锋资源| 蜜臀久久99精品久久久画质超高清| 久久精品1区| 欧美一区二区三区在线观看| 欧美一区二区啪啪| 久久精品午夜| 久久久五月婷婷| 老司机精品视频一区二区三区| 麻豆av一区二区三区久久| 美女黄网久久| 欧美成人国产va精品日本一级| 暖暖成人免费视频| 欧美日本国产精品| 国产精品久久久久av| 国产精品免费观看在线| 国产一区二区激情| 精品二区久久| 亚洲精一区二区三区| 亚洲在线播放电影| 欧美在线视频导航| 可以免费看不卡的av网站| 欧美国产欧美综合| 日韩午夜高潮| 性伦欧美刺激片在线观看| 久久综合九九| 欧美日韩三级一区二区| 国产精品自拍三区| 亚洲高清不卡av| 一本大道久久a久久精二百| 亚洲欧美日韩精品久久亚洲区| 久久久久久黄| 亚洲三级视频在线观看| 午夜一区二区三区在线观看| 久久综合久久综合久久| 欧美日韩成人精品| 国产自产在线视频一区| 亚洲经典在线| 欧美www视频| 久久久91精品| 欧美日韩一区二区三区| 国产亚洲第一区| 日韩视频不卡| 久久久久久亚洲精品不卡4k岛国| 欧美国产精品劲爆| 亚洲一区二区免费视频| 久久亚洲私人国产精品va| 国产精品成人一区二区网站软件| 黄色另类av| 亚洲免费综合| 亚洲激情电影在线| 久久久精品动漫| 国产区欧美区日韩区| 99国产精品私拍| 久久亚洲国产精品一区二区| 99精品热视频只有精品10| 麻豆精品在线观看| 国产午夜精品视频免费不卡69堂| 在线一区二区视频| 亚洲风情亚aⅴ在线发布| 久久成人av少妇免费|