<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
    主站蜘蛛池模板: 插B内射18免费视频| 67pao强力打造国产免费| 成人午夜免费福利| 亚洲午夜一区二区电影院| 99re视频精品全部免费| 亚洲欧洲日韩不卡| 久草免费手机视频| 亚洲人成网7777777国产| 中文字幕不卡免费视频| 亚洲综合色区在线观看| 特级毛片爽www免费版| 亚洲精品成人区在线观看| 一级毛片免费播放男男| 亚洲区日韩区无码区| 新最免费影视大全在线播放| gogo全球高清大胆亚洲| GOGOGO高清免费看韩国| 亚洲欧洲无码AV电影在线观看 | 精品成人免费自拍视频| 亚洲精品你懂的在线观看| 中文字幕无码一区二区免费| 亚洲v高清理论电影| 四虎成年永久免费网站 | 亚洲日韩一区精品射精| 成人在线免费观看| 激情小说亚洲图片| 亚洲综合伊人久久大杳蕉| 13小箩利洗澡无码视频网站免费 | 亚洲午夜在线播放| 永久免费看bbb| 在线观看免费无码视频| 亚洲精品永久www忘忧草| 午夜寂寞在线一级观看免费| 免费无码专区毛片高潮喷水 | 亚洲精品视频专区| 日本不卡视频免费| 亚洲一区二区三区免费| 亚洲欧洲国产成人精品| 伊人久久亚洲综合影院| 91精品国产免费网站| 高h视频在线免费观看|