0
点赞
收藏
分享

微信扫一扫

LINUX 编译gluegen/jogl



  • 具体编译办法,可以参考:
    ​​How to build JOGL​​
  • 下载源码 

方法一:​​Index of /deployment/v2.3.2/archive/Sources​​

方法二(不推荐。因为版本开发,可能编译不过):

git clone --recurse-submodules git://jogamp.org/srv/scm/gluegen.git gluegen
git clone --recurse-submodules git://jogamp.org/srv/scm/jogl.git jogl
  • 安装编译库

注意:如果是虚拟机,需要先备份虚拟机。因为安装这些有可能把UI干掉。吾在debian上必现。

# debian
sudo apt update

sudo apt -y install ant gcc cmake g++ libstdc++6 libstdc++-8-dev
sudo apt -y openjfx git-all p7zip-full libc6-dev xorg-dev
sudo apt -y install openjdk-8-jre openjdk-8-jdk

sudo apt -y install libdrm-dev libgbm-dev libgles2-mesa-dev
sudo apt -y install libegl1-mesa-dev libgl1-mesa-dev libglu1-mesa-dev libice-dev
sudo apt -y install libsm-dev libx11-dev libxxf86vm-dev
sudo apt -y install libxext-dev libxinerama-dev libxrandr-dev libxrender-dev
sudo apt -y install libxcursor-dev libxi-dev libudev-dev
  • 编译 gluegen
cd gluegen
rm -rf build

cd make
ant -Dtarget.sourcelevel=1.8 \
-Dtarget.targetlevel=1.8 \
-Dsource=${JDK_HOME} \
-Dtarget.rt.jar=${JDK_HOME}/jre/lib/rt.jar
  • 编译jogl
cd jogl
rm -rf build

cd make
ant -Dtarget.sourcelevel=1.8 \
-Dtarget.targetlevel=1.8 \
-Dsource=${JDK_HOME} \
-Dtarget.rt.jar=${JDK_HOME}/jre/lib/rt.jar


举报

相关推荐

0 条评论