uuntu 12コンパイルOpenJDK 7 u 2

8976 ワード

回転:http://wendal.net/420.html
今週末、連続でいくつかのオープンソースプログラムをコンパイルしました.ffmpeg+x 264とても伝統的なコンパイルです.     sconsを使ってコンパイルして、V 8エンジンのmonoに変えて、性能は大幅に速くなりますか?レポートを出すつもりですよ.mysql 5.5       cmakeを使う
最後の重要シーンはChromeをコンパイルするつもりでしたが、ソースが大きすぎて、コンパイルに憧れていたOpenJDK 7 u 2に変更されました.
環境をコンパイルして、Ubuntu 12.04 x 64デスクトップ版、rootユーザーの下で操作します.
準備工作
apt-get build-dep openjdk-6 apt-get install openjdk-6-jdk apt-get install libasound-dev build-essential
OpenJDK 7 udate 2のソースをダウンロードします.
cd /opt wget http://www.java.net/download/openjdk/jdk7u2/promoted/b13/openjdk-7u2-fcs-src-b13-17_nov_2011.zip unzip openjdk-7u2-fcs-src-b13-17_nov_2011.zip cd /opt/openjdk
コンパイルを開始し、複数のエラーを経験します.
export ALT_BOOTDIR=/usr/lib/jvm/java-1.6.0-openjdk-amd64 export LANG=c jdk/make/jdk_generic_profile.sh make sanity #      ,   make ALLOW_DOWNLOADS=true #  ,   ,    ,         vim hotspot/make/linux/makefiles/gcc.make #     WARNINGS_ARE_ERRORS = -Werror     #OK,   make make ALLOW_DOWNLOADS=true #  ,  sound    cd jdk/make/javax/sound/jsoundalsa vim Makefile #  CPPFLAGS ,    ,   -lasound #    make       ,   ,        ,           gcc  ,  -lasound   ,      pass #  make make ALLOW_DOWNLOADS=true #OK,         , corba         ?! cp -r /opt/openjdk/build/linux-amd64/corba/classes/* /opt/openjdk/build/linux-amd64/classes/ #  ,      make ,         !! make ALLOW_DOWNLOADS=true #     ,             : ######################################################################## ##### Leaving jdk for target(s) sanity all docs images ##### ######################################################################## ##### Build time 00:04:19 jdk for target(s) sanity all docs images ##### ######################################################################## -- Build times ---------- Target all_product_build Start 2012-05-06 23:07:41 End 2012-05-06 23:12:30 00:00:04 corba 00:00:14 hotspot 00:00:02 jaxp 00:00:06 jaxws 00:04:19 jdk 00:00:04 langtools 00:04:49 TOTAL ------------------------- make[1]: Leaving directory `/opt/openjdk'
完成したら、遊びに来てください.
#  ,     OpenJDK 7u2 !! /opt/openjdk/build/linux-amd64/bin/java -version openjdk version "1.7.0-internal" OpenJDK Runtime Environment (build 1.7.0-internal-root_2012_05_06_19_19-b00) OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)     HelloWorld /opt/openjdk/build/linux-amd64/bin/javac /tmp/Hi.java ################################# root@ubuntu:/opt/openjdk/build/linux-amd64# /opt/openjdk/build/linux-amd64/bin/java -cp /tmp Hi Hi, this is my openJDK! root@ubuntu:/opt/openjdk/build/linux-amd64#  #################################