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

colorful

zc qq:1337220912

 

cocos2dx使用了第三方庫照樣移植android平臺(tái)-解決iconv庫的移植問題

http://www.cocoachina.com/bbs/read.php?tid=195310
當(dāng)我寫這篇文章的時(shí)候我是懷著激動(dòng)的心情的,因?yàn)槲矣纸鉀Q了一個(gè)技術(shù)問題。你可能對(duì)題目還一知半解,這是什么意思,我之所以要寫這篇文章就是要解決當(dāng)我們?cè)赾ocos2dx中使用了第三方庫的時(shí)候,移植到android平臺(tái)的過程中是會(huì)報(bào)錯(cuò)的問題,典型的例子就是我在上幾篇博客中使用了編碼轉(zhuǎn)換的庫iconv,在我移植到android平臺(tái)測(cè)試的時(shí)候就出現(xiàn)了錯(cuò)誤,各種各樣的錯(cuò)誤,網(wǎng)上搜了一下,但是網(wǎng)上的方法感覺都很老了,有的也沒說明白,今天通過摸索馬上分享給大家,讓大家也少走歪路。


如 果你還不會(huì)移植android平臺(tái),請(qǐng)先看我上一篇的博客,先換個(gè)其他的不包含iconv庫的工程,移植成功了再來做今天的事情。今天我們不需要準(zhǔn)備任何 工具,需要做的就是理解.mk文件的含義,知道怎么改。我們先來看一下我字體和字符編碼這篇博客GBKToUTF8的頭文件是怎么包含iconv庫的。


1
2
3
4
5
#if(CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
#include "iconv\iconv.h"
#else
#include "../../../../libiconv/include/iconv.h"
#endif


如果是win32平臺(tái)的話就用引擎里邊的第三方庫,這個(gè)iconv庫所在的路徑是:
E:\cocos2d-x-2.2\cocos2d-x-2.2\cocos2dx\platform\third_party\win32\iconv。但如果是移植到android平臺(tái)的你需要加上你android平臺(tái)的庫的路徑,也就是說你需要先下載好iconv的庫,放到一個(gè)你的路徑,這里我放到的是我引擎的根目錄下,所以寫的就是上邊的代碼,大家下去下載這個(gè)庫,然后按我說的改了代碼。然后我們就來看看這個(gè).mk文件改怎么改,我們要修改的是jni目錄下的.mk文件,我先截上幾張圖片,說說里邊代碼的含義。

上邊的這張圖片網(wǎng)上有不少的教程都說需要修改,但在我看來根本不是,因?yàn)楫?dāng)我在這里加了iconv.h的路徑以后編譯的時(shí)候任然報(bào)錯(cuò),說找不到iconv.h這個(gè)文件。所以以后大家也不要改這里,沒用的。


上 邊的第一張圖片看到了劃線的地方了嗎?這個(gè)是我加上去的,你需要改嗎?答案是需要的,但是名字可以和我不一樣,那名字改成什么樣的呢,這得看另一個(gè)文件 了,我們等等再說。上面的第二張圖片那個(gè)劃線的地方也是我加上去的,你也需要修改,改成什么也需要看另一個(gè)文件。好了現(xiàn)在我們就來說到底看哪個(gè)文件。這個(gè)文件就是你下載的iconv庫的根目錄下的Android.mk文件,我再來截張圖。

這個(gè)是文件中的倆句話,你要和上邊我說的改的那倆個(gè)地方對(duì)照起來改。好了其實(shí)就是這么簡(jiǎn)單,Android.mk文件只需要對(duì)照的改上倆個(gè)地方就可以了,程序中的那個(gè)頭文件包含也要修改。現(xiàn)在我們就來導(dǎo)入到工程中構(gòu)建一下工程吧。在構(gòu)建的時(shí)候也會(huì)出現(xiàn)一個(gè)問題,我想這個(gè)問題的原因可能是因?yàn)閕conv庫里邊實(shí)現(xiàn)的函數(shù)不一樣吧,出現(xiàn)的錯(cuò)誤的語句是這句:
1
-1 == iconv(iconvH, pin, &strLength, &outbuf, &outLength)

我們需要做如下的修改,就是在pin的前邊加個(gè)強(qiáng)轉(zhuǎn),因?yàn)锳ndroid下函數(shù)需要傳入的參數(shù)是char**,而我們程序中的pin是const char **類型的。


1
-1 == iconv(iconvH, (char **)pin, &strLength, &outbuf, &outLength)

有了以上的這些操作問題就解決了,這里提醒一下大家,在eclipse中構(gòu)建工程的時(shí)候如果可以編譯通過了,但是工程中有錯(cuò)誤提示(其實(shí)是沒有錯(cuò)誤的,也不知道這個(gè)eclipse是怎么回事),大家就重新導(dǎo)入工程一遍,問題就解決了,還有什么問題就給我留言吧。
本帖有小塔原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!

android 下添加iconv支持

NDK自帶的iconv的 查看 android-ndk-r9d/sources/android/support/include/iconv.h

在Android.mk中加入
LOCAL_WHOLE_STATIC_LIBRARIES += android_support

$(call import-module,android/support)


如:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := mylib
LOCAL_SRC_FILES := mylib.cpp

LOCAL_WHOLE_STATIC_LIBRARIES += android_support
LOCAL_CXXFLAGS += -std=c++11 -fexceptions


include $(BUILD_SHARED_LIBRARY)
$(call import-module, android/support)

posted on 2014-12-13 15:56 多彩人生 閱讀(1330) 評(píng)論(0)  編輯 收藏 引用 所屬分類: android cocos2dx

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            午夜在线精品偷拍| 欧美中文字幕| 亚洲美女精品成人在线视频| 亚洲美女毛片| 米奇777在线欧美播放| 国产精品毛片大码女人| 一本综合久久| 欧美成人免费一级人片100| 午夜精品福利在线| 国产精品日韩精品| 一区二区动漫| 亚洲国产日韩精品| 亚洲一区二区三区免费视频| 国产精品外国| 国产精品免费久久久久久| 一本色道综合亚洲| 欧美a级一区| 欧美一区=区| 国产精品人成在线观看免费| 在线一区二区三区四区| 亚洲电影免费在线| 亚洲国产精品久久久久| 国产精品入口66mio| 一区二区三区 在线观看视| 国产日韩欧美在线一区| 亚洲综合另类| 久久久国产精品一区| 香蕉久久夜色精品国产| 黄色一区二区在线| 日韩一级成人av| 亚洲夫妻自拍| 欧美日本免费| 亚洲视频日本| 亚洲无玛一区| 国产日韩亚洲欧美| 久热国产精品| 欧美精品免费视频| 亚洲一区欧美| 一本色道久久| 性做久久久久久久免费看| 99热精品在线观看| 久久久97精品| 亚洲国产精品一区二区尤物区 | 国产精品夜夜夜| 久久精品国产亚洲一区二区三区| 亚洲欧美日韩精品在线| 欧美在线影院在线视频| 蜜臀久久99精品久久久久久9| 久久亚洲综合色一区二区三区| 亚洲成人中文| 99ri日韩精品视频| 国内不卡一区二区三区| 欧美激情91| 欧美成人精品三级在线观看| 牛牛影视久久网| 亚洲毛片一区| 性色一区二区| 亚洲精品无人区| 亚洲欧美日本伦理| 亚洲激情视频在线| 午夜在线播放视频欧美| 91久久极品少妇xxxxⅹ软件| 亚洲乱码日产精品bd| 久久手机精品视频| 亚洲综合成人婷婷小说| 麻豆精品精华液| 欧美亚洲视频在线观看| 久久亚洲精品视频| 先锋影音国产一区| 老司机精品视频一区二区三区| 亚洲婷婷免费| 久久久精品视频成人| 一区二区三区国产精华| 久久精品毛片| 亚洲综合三区| 欧美成人免费观看| 久久综合久久久久88| 国产精品国产三级欧美二区| 欧美激情国产精品| 国产精品一二| 一本色道久久综合亚洲精品高清| 国产亚洲欧美一区二区| 亚洲欧洲免费视频| 国产在线一区二区三区四区 | 亚洲精品乱码久久久久久蜜桃91| 亚洲精品国产视频| 狠狠色综合网站久久久久久久| 亚洲一区二区在线免费观看视频 | 欧美日本中文字幕| 男人的天堂亚洲| 久久久国产精彩视频美女艺术照福利| 午夜在线播放视频欧美| 欧美二区乱c少妇| 欧美成人午夜激情| 国产精品永久免费在线| 一区二区三区色| 亚洲视频自拍偷拍| 欧美丝袜一区二区三区| 免费看亚洲片| 亚洲高清毛片| 欧美一级欧美一级在线播放| 欧美在线视频导航| 国产精品视频第一区| 亚洲小说欧美另类婷婷| 亚洲图片欧洲图片av| 国产精品电影网站| 99精品福利视频| 亚洲在线视频一区| 国产精品毛片一区二区三区| 亚洲婷婷综合久久一本伊一区| 亚洲网址在线| 国产精品日韩一区| 久久成人18免费观看| 久久一区免费| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产香蕉97碰碰久久人人| 欧美一区2区三区4区公司二百| 午夜日韩av| 红桃视频亚洲| 国产欧美日韩视频在线观看| 欧美激情成人在线| 欧美激情一区| 国产精品va在线播放| 国产精品综合av一区二区国产馆| 欧美日韩你懂的| 亚洲欧美日韩在线播放| 夜夜爽99久久国产综合精品女不卡| 99视频一区| 国产精品久久一区二区三区| 久久嫩草精品久久久精品一| 精品99一区二区三区| 欧美电影在线免费观看网站| 亚洲美女诱惑| 久久激情网站| 亚洲精品中文字| 国产亚洲精品bv在线观看| 久久久福利视频| 亚洲香蕉伊综合在人在线视看| 久久激情一区| 亚洲精品久久久久久久久久久| 国产精品美女一区二区| 狼人社综合社区| 亚洲一区国产精品| 亚洲大胆视频| 亚洲欧美成人精品| 亚洲国产精品va| 国产午夜精品全部视频在线播放| 免费久久99精品国产| 欧美亚洲一区| 亚洲免费黄色| 亚洲国产天堂久久国产91| 午夜精品久久99蜜桃的功能介绍| 国产综合视频| 一区二区三区免费网站| 欧美电影免费观看高清完整版| 亚洲女人天堂成人av在线| 亚洲国产福利在线| 国产精品一页| 欧美人与禽性xxxxx杂性| 久久成人免费电影| 亚洲视频电影在线| 亚洲国产精品va在看黑人| 亚洲欧美视频在线观看| 亚洲三级免费电影| 伊人激情综合| 黄色亚洲免费| 久久精品国产在热久久| 欧美日韩午夜| 欧美成人小视频| 免费成人黄色av| 欧美一区深夜视频| 午夜精品久久久久久久99水蜜桃 | 小辣椒精品导航| 亚洲图中文字幕| 99综合在线| 99热在线精品观看| 亚洲精品在线三区| 欧美精品在线视频| 美女在线一区二区| 亚洲一区bb| 亚洲欧美日韩人成在线播放| 国产精品毛片高清在线完整版| 久久精品91| 欧美激情一区在线观看| 欧美亚洲午夜视频在线观看| 久久在线免费| 久久久亚洲成人| 国产精品毛片va一区二区三区| 麻豆国产va免费精品高清在线| 国产精品美女主播在线观看纯欲| 欧美刺激性大交免费视频| 麻豆精品传媒视频| 欧美成人精品高清在线播放| 免费一级欧美片在线观看| 老司机久久99久久精品播放免费| 久久久久久高潮国产精品视| 久久久精品性| 美国成人直播| 欧美日韩视频不卡| 国产精品久久激情|