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就可以運行
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编译记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Kinect2作为Oculus游戏应
- 下一篇: 腾讯面试总结——iOS开发