Ubuntu 13.04コンパイル環境構成およびandroid 2.3ソースコードコンパイル時に次のエラーが発生しましたsetrlimitsFromArray
1
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-glx libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev libreadline6-dev gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib
2
$ sudo
ln
-s /usr/lib/i386-linux-gnu/libX11.so.1 /usr/lib/i386-linux-gnu/libX11.so
もしあなたのシステムのデフォルトのgcc g++が4.7で4.4ではないならば、 くのわけのわからないコンパイルの を んで、あなたのgccの の に いかもしれません、gcc--versionは て、4.4ではありませんならば は の りです:3
$cd /usr/bin/
$sudo
mv
gcc gcc.bak
$sudo
ln
-s gcc-4.4 gcc
$
sudo
mv
g++ g++.bak
$sudo
ln
-s g++-4.4 g++
4.java python
【Androidソースコンパイル】Ubuntu 13.04 android 2.3ソースをコンパイル に のエラーが しました
dalvik/vm/native/dalvik_system_Zygote.c:In function ‘setrlimitsFromArray’: dalvik/vm/native/dalvik_system_Zygote.c:192: error: storage size of ‘rlim’isn’t known dalvik/vm/native/dalvik_system_Zygote.c:215: warning: implicit declaration offunction ‘setrlimit’ dalvik/vm/native/dalvik_system_Zygote.c:192: warning: unused variable ‘rlim’
This error is because 2 header filesare needed while calling setrlimit function: #include #include
You can check by typing "mansetrlimit":
GETRLIMIT(2) Linux Programmer'sManual GETRLIMIT(2)
NAME getrlimit, setrlimit, prlimit - get/set resource limits
SYNOPSIS #include #include
Anyway, I raise this issue to modifydalvik/vm/native/dalvik_system_Zygote.c file with the following include file:
$vi android/dalvik/vm/native/dalvik_system_Zygote.c
//add two lines :
#include
#include
ubantu 13.04でコンパイルできる、ubuntu 10.04とubuntu 12.04はすべてコンパイルすることができて、 がありません