<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0

    漫長的編譯開始了,當然成功不會一蹴而就的,不出所料,錯誤出現了

    ost C: adb <= system/core/adb/fdevent.c

     

    host Executable: adb (out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb)

     

    out/host/linux-x86/obj/STATIC_LIBRARIES/libzipfile_intermediates/libzipfile.a(centraldir.o): In function `memset':

     

    /usr/include/bits/string3.h:82: warning: memset used with constant zero length parameter; this could be due to transposed parameters

     

    true

     

    Install: out/host/linux-x86/bin/adb

     

    host C++: atree <= build/tools/atree/atree.cpp

     

    host C++: atree <= build/tools/atree/files.cpp

     

    host C++: atree <= build/tools/atree/fs.cpp

     

    host Executable: atree (out/host/linux-x86/obj/EXECUTABLES/atree_intermediates/atree)

     

    true

     

    Install: out/host/linux-x86/bin/atree

     

    host C++: bb2sym <= development/emulator/qtools/bb2sym.cpp

     

    host C++: bb2sym <= development/emulator/qtools/trace_reader.cpp

     

    development/emulator/qtools/trace_reader.cpp: In function ‘char* ExtractDexPathFromMmap(const char*)’:

     

    development/emulator/qtools/trace_reader.cpp:1012: error: invalid conversion from ‘const char*’ to ‘char*’

     

    development/emulator/qtools/trace_reader.cpp:1015: error: invalid conversion from ‘const char*’ to ‘char*’

     

    make: *** [out/host/linux-x86/obj/EXECUTABLES/bb2sym_intermediates/trace_reader.o] 錯誤 1

    繼續求教于,Google和百度吧,原來是gcc版本的問題

    $gcc --version

     

    gcc (Ubuntu 4.4.1-4ubuntu9) 4.4.1

     

    Copyright (C) 2009 Free Software Foundation, Inc.

     

    This is free software; see the source for copying conditions.  There is NO

     

    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

     

     

    研究了一下發現問題主要出在Ubuntu10.4預置了gcc的版本是4.4,該版本編譯時對語法要求比較高,因此無法編譯源代碼,解決方法就是將gcc-4.4降級成gcc-4.3

     

    具體操作:

    sudo apt-get remove gcc-4.4(卸載gcc-4.4)

    sudo apt-get remove g++-4.4( 卸載g++-4.4)

    sudo apt-get install gcc-4.3(安裝gcc-4.3)

    sudo apt-get install g++-4.3(安裝g++-4.3)

     

    安裝完4.3版本后,執行gcc --version后會發現版本仍然是4.4,因為gcc已經和4.4版本進行了鏈接,因此需要對gcc重新進行鏈接

     

    具體操作:sudo ln -f /usr/bin/gcc-4.3 gcc

     

                        sudo ln -f/usr/bin/g++-4.3 g++

     

    這樣就可以用4.3版本的gcc和g++將原來的覆蓋掉,重新進入android源碼目錄執行make就可以正常編譯~~



    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2011-01-22 13:19 TiGERTiAN 閱讀(4123) 評論(0)  編輯  收藏 所屬分類: AndroidLinux
    主站蜘蛛池模板: 中文字幕视频在线免费观看| a级毛片免费观看在线| 久99久精品免费视频热77| 亚洲一区爱区精品无码| 久久国产精品免费一区二区三区| 亚洲偷自拍拍综合网| 又大又硬又粗又黄的视频免费看 | 亚洲一区在线免费观看| 久久精品国产亚洲av高清漫画| 99精品热线在线观看免费视频| 久久久无码精品亚洲日韩蜜臀浪潮| 中文字幕亚洲免费无线观看日本 | 曰皮全部过程视频免费国产30分钟 | 国产大片免费网站不卡美女| 色噜噜亚洲男人的天堂| 免费观看美女裸体网站| 美女被免费网站视频在线| 国产成人毛片亚洲精品| a成人毛片免费观看| 亚洲黄色网址大全| 最近免费中文字幕视频高清在线看| 亚洲AV无码男人的天堂| av在线亚洲欧洲日产一区二区| 好久久免费视频高清| 亚洲欧洲在线播放| 国产真人无遮挡作爱免费视频 | 午夜理伦剧场免费| 亚洲五月丁香综合视频| 又大又硬又爽免费视频| 暖暖免费在线中文日本| 亚洲AV无码一区二区三区牛牛| 免费播放特黄特色毛片| 美女在线视频观看影院免费天天看| 亚洲欧洲日韩国产| 四虎永久成人免费影院域名| 免费国产在线视频| 色婷婷六月亚洲综合香蕉| 国产亚洲高清不卡在线观看| a毛片基地免费全部视频| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲中文字幕无码专区|