LINUX 编译gluegen/jogl

简介: LINUX 编译gluegen/jogl

具体编译办法,可以参考:


https://jogamp.org/jogl/doc/HowToBuild.html


下载源码

方法一:https://jogamp.org/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
apt -y install ant gcc cmake  g++ libstdc++6 libstdc++-8-dev  openjfx git-all p7zip-full  libc6-dev openjdk-11-jre openjdk-11-jdk  xorg-dev 
apt -y install libdrm-dev libgbm-dev libgles2-mesa-dev libegl1-mesa-dev libgl1-mesa-dev libglu1-mesa-dev libice-dev libsm-dev libx11-dev libxext-dev libxxf86vm-dev libxinerama-dev libxrandr-dev libxrender-dev 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
目录
相关文章
|
1月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
|
2月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
110 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
2月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
1月前
|
Linux
Linux - 如何编译源码安装软件
源码编译安装通常包括三个步骤:1) `./configure` 检测平台特征和依赖项,生成 Makefile;2) `make` 编译源码,生成可执行文件;3) `make install` 将可执行文件安装到指定目录并配置环境变量。
49 0
|
2月前
|
Linux 编译器 C语言
Linux c/c++之多文档编译
这篇文章介绍了在Linux操作系统下使用gcc编译器进行C/C++多文件编译的方法和步骤。
45 0
Linux c/c++之多文档编译
|
2月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
7月前
|
Linux
Linux编译FFmpeg
Linux编译FFmpeg
152 0
|
4月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
64 1
GoLand——windows下如何编译Linux二进制文件
|
3月前
|
Linux
用clang编译Linux内核
用clang编译Linux内核
|
4月前
|
Linux C语言
深度探索Linux操作系统 —— 编译过程分析
深度探索Linux操作系统 —— 编译过程分析
31 2