Stellarium Windows/Linux编译记录

先把这个多看几遍

https://github.com/Stellarium/stellarium/blob/master/BUILDING.md

源码从 https://gitee.com/mirrors/stellarium 下载速度快

拿编译0.20.2举例

1.Stellarium Linux编译
Deepin 15.11和1002下均编译成功,Qt5.12.3。
很容易,照着guide走一遍就行,没试过打包,直接点击release就可以运行

sudo apt install build-essential cmake zlib1g-dev libgl1-mesa-dev libdrm-dev gcc g++ \
                 graphviz doxygen gettext git \
                 qtbase5-dev qtscript5-dev libqt5svg5-dev qttools5-dev-tools qttools5-dev libqt5opengl5-dev \
                 qtmultimedia5-dev libqt5multimedia5-plugins libqt5serialport5 libqt5serialport5-dev qtpositioning5-dev \
                 libgps-dev libqt5positioning5 libqt5positioning5-plugins

2.Stellarium Windows编译

VS 2017 community 选上C++安装,Qt5.12.5按照guide安装,然后安装cmake

stellarium源码下载时可以按照tag来git clone。如果单独下载release source code会漏掉util\spout2

如果需要,还要spout2系统变量

然后Qt Creator打开cmakelist,没问题就继续

$ md build
$ cd build
$ md msvc
$ cd msvc
$ cmake -DCMAKE_INSTALL_PREFIX=c:\stellarium-bin -G "Visual Studio 15 2017 Win64" ../..
$ cmake --build . --  /maxcpucount:N /nologo

然后vs2017打开sln,release编译出stellarium.exe

复制exe和同目录下的translations文件夹出来别的地方,然后windeployqt

然后复制出源码项目下的这些文件夹

data
guide
landscapes
models
nebulae
scenery3d
scripts
skycultures
stars
textures
webroot

还要从stellarium 现成安装目录里拷贝下面这些dll出来,这些应该是vs的依赖,但是我不知道原本要怎么产生。

api-ms-win-core…dll

concrt140.dll
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
msvcp140.dll
SpoutLibrary.dll
ucrtbase.dll
vcruntime140.dll

也就是说,编译出的核心就一个stellarium.exe

已经可以运行exe,完美。Inno Setup就不说了,自己学会打包即可,还有复制ini到appdata这些。。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Stellarium是一款免费开源的天文软件,能够模拟和显示天空中的星星、行星、卫星以及其他天文现象。用户可以通过Stellarium来观测天空中不同时间和位置下的天体位置和变化,从而辅助天文爱好者、学生和专业天文学家进行天体观测和研究。 要下载Stellarium的数据包,首先需要访问Stellarium官方网站。在网站上,用户可以找到软件的下载页面。点击下载页面上的链接后,选择适用于您的操作系统的版本进行下载。 一旦下载完成,用户需要运行安装程序来安装Stellarium软件。安装程序会指引用户完成安装过程,用户可以选择安装的语言和安装位置。 安装完成后,用户需要下载Stellarium的数据包。数据包中包含了多个星星、行星、卫星的数据,以及其他天文现象的模拟数据。用户可以根据个人需求选择不同的数据包进行下载。 在Stellarium软件中,用户可以找到“配置”选项,并在其中找到“星星目录”或“额外星星目录”的选项。点击该选项后,用户可以选择已下载的数据包进行添加。 添加数据包后,Stellarium将更新并显示新下载的数据。用户可以浏览和查看不同天体的信息,并以不同的时间和日期进行模拟观测。 总之,要下载Stellarium的数据包,首先需要访问官方网站下载并安装Stellarium软件。然后,在软件中找到“星星目录”或“额外星星目录”的选项,选择并添加下载的数据包。这样,用户就能够使用Stellarium软件,并观测和研究天体的位置和变化了。 ### 回答2: Stellarium是一款开源的天文学软件,可以模拟显示夜空中的星星、行星、卫星等天体的位置和运动。要使用Stellarium软件,必须先下载数据包。 首先,打开Stellarium官方网站。在首页上,你会看到一些下载选项,包括适用于Windows、Mac和Linux系统的版本。根据你的操作系统选择合适的版本。 点击下载按钮后,会跳转到下载页面。在这个页面上,你可以看到不同版本的软件以及其对应的数据包。一般来说,数据包会根据不同的地点和时间进行分类。你需要选择与你所在地区和所需日期最匹配的数据包。 一旦你选择了合适的数据包,点击下载。下载的速度可能会根据你的网络状况而有所不同。等待下载完成后,你可以找到保存的数据包文件。 打开Stellarium软件,进入设置页面。在这里,你可以找到一个“配置天空”或类似选项,可以用来导入下载的数据包。 通过浏览文件系统,找到你之前下载保存的数据包文件。选择文件并导入,Stellarium会加载数据包并将其应用于星空模拟。 现在,你就可以在Stellarium中享受逼真的星空模拟了。通过设置日期、时间和地点,你可以欣赏到特定时间和地点的星星、行星、卫星等天体的位置和运动。 总之,下载Stellarium数据包是使用这款软件的必要步骤。选择适合你的操作系统的版本,然后下载并导入合适的数据包,就可以开始欣赏这个惊人的天文模拟软件了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值