当前位置: 首页 > news >正文

【osgEarth】Ubuntu 22.04 源码编译osgEarth 3.5

下载源代码

git clone --depth=1 https://dgithub.xyz/gwaldron/osgearth -b osgearth-3.5

下载子模块

git submodule update --init

如果下载不过来,就手动修改下.git/config文件,将子模块的地址替换成加速地址

(base) yeqiang@yeqiang-Default-string:~/Downloads/src/osgearth$ cat .git/config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = https://dgithub.xyz/gwaldron/osgearth
    fetch = +refs/tags/osgearth-3.5:refs/tags/osgearth-3.5
[submodule "src/third_party/imgui"]
    active = true
    url = https://dgithub.xyz/ocornut/imgui.git
[submodule "src/third_party/lerc"]
    active = true
    url = https://dgithub.xyz/Esri/lerc.git
[submodule "src/third_party/rapidjson"]
    active = true
    url = https://dgithub.xyz/Tencent/rapidjson.git

 

(base) yeqiang@yeqiang-Default-string:~/下载/src/osgearth/src/third_party$ git clone https://dgithub.xyz/google/googletest.git
正克隆到 'googletest'...
remote: Enumerating objects: 27535, done.
remote: Counting objects: 100% (73/73), done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 27535 (delta 29), reused 38 (delta 21), pack-reused 27462
接收对象中: 100% (27535/27535), 12.83 MiB | 325.00 KiB/s, 完成.
处理 delta 中: 100% (20438/20438), 完成.
(base) yeqiang@yeqiang-Default-string:~/下载/src/osgearth/src/third_party$ rm -r rapidjson/thirdparty/gtest
(base) yeqiang@yeqiang-Default-string:~/下载/src/osgearth/src/third_party$ mv googletest rapidjson/thirdparty/gtest

安装编译工具

sudo apt install -y cmake
sudo apt install -y libcurl4-openssl-dev
sudo apt-get install libgdal-dev
sudo apt-get install libopenscenegraph-dev

编译osgEarth

cd osgearth
mkdir build
cd build
cmake ..
make -j$(cat /proc/cpuinfo  | grep processor -c)

编译出来的可执行文件

http://www.lryc.cn/news/384082.html

相关文章:

  • ASP.NET Core 6.0 使用 资源过滤器和行为过滤器
  • 电脑屏幕花屏怎么办?5个方法解决问题!
  • git 初基本使用-----------笔记
  • Redis-数据类型-Bit的基本操作-getbit-setbit-Bitmap
  • 统信UOS上鼠标右键菜单中添加自定义内容
  • 学习入门 chatgpt原理 一
  • 生命在于学习——Python人工智能原理(4.7)
  • 经典游戏案例:仿植物大战僵尸
  • [Day 18] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 【Mac】DMG Canvas for mac(DMG镜像制作工具)软件介绍
  • RAG分块方法 从固定大小到自然语言处理分块——深入研究文本分块技术
  • FFmpeg 系列
  • 240626_昇思学习打卡-Day8-稀疏矩阵
  • Docker: 使用容器化数据库
  • Oracle对用户敏感数据进行编码处理
  • VXLAN详解:概念、架构、原理、搭建过程、常用命令与实战案例
  • Redis-数据类型-Hash
  • 基于redisson实现tomcat集群session共享
  • postgres数据库的流复制
  • Dxf库中的DL_Extrusion类
  • “ONLYOFFICE 8.1版本评测:功能更强大,用户体验更佳”
  • 搜维尔科技:【研究】触觉手套比控制器更能带来身临其境、更安全、更高效的虚拟体验
  • 【小学期】实体类设计——以学生管理系统为例
  • Java测试类
  • python 中面向对象编程:深入理解封装、继承和多态
  • OpenCV练习(2)图像校正
  • Excel中的“点选输入”——次级下拉列表创建
  • 基于 Spring AOP 实现安全检查
  • 【MySQL】数据库事务详解
  • ubuntu链接mysql