日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Stellarium Windows/Linux编译记录

發布時間:2023/12/16 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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這些。。

總結

以上是生活随笔為你收集整理的Stellarium Windows/Linux编译记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。