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ユーザーの下で操作します.
準備工作
今週末、連続でいくつかのオープンソースプログラムをコンパイルしました.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# #################################