C++解析fits格式CCfits库编译流程(Linux和Windows)
C++解析fits格式CCfits庫(kù)編譯流程(Linux和Windows)
準(zhǔn)備內(nèi)容
-
cfitsio源碼:FITSIO Home Page (nasa.gov)
-
ccfits源碼:CCfits: C++ Wrappers for the cfitsio library (nasa.gov)
-
windows下需要額外準(zhǔn)備zlib庫(kù),源碼:zlib Home Site
-
windows下需要裝cmake,此處不贅述
Linux下編譯
Linux下編譯比較簡(jiǎn)單,以cfitsio-4.0.0和ccfits-2.6為例:
1、解壓cfitsio-4.0.0.tar.gz后,進(jìn)入cfitsio-4.0.0,打開(kāi)終端,依次執(zhí)行:
?./configure --prefix=usr/local/LIBS/cfitsiomakemake install其中--prefix指定的是安裝路徑,即編譯完成后進(jìn)行install時(shí)會(huì)把include和lib文件夾復(fù)制到該路徑下,建議新建一個(gè)cfitsio文件夾來(lái)統(tǒng)一存放include和lib文件夾,后面編譯ccfits時(shí)配置cfitsio路徑只需要寫cfitsio文件夾路徑即可,否則要分別配置cfitsio的include和lib文件夾。
2、解壓CCfits-2.6.tar.gz后,進(jìn)入CCfits-2.6,打開(kāi)終端,依次執(zhí)行:
?./configure --with-cfitsio=usr/local/LIBS/cfitsio --prefix=usr/local/LIBS/ccfitsmakemake install--with-cfitsio配置剛才cfitsio安裝的路徑,如果include和lib文件夾不在一起,則使用
?--with-cfitsio-include--with-cfitsio-libdir分別配置即可。
至此ccfits安裝完成。
Windows下編譯
Windows下編譯較為復(fù)雜,以zlib-1.2.11、cfitsio-4.0.0和ccfits-2.6為例:
1、先安裝zlib庫(kù),解壓zlib1211.zip后,在zlib-1.2.11文件夾同級(jí)新建一個(gè)build文件夾,可以叫做“zlib.build”:
進(jìn)入zlib.build文件夾,打開(kāi)終端,依次執(zhí)行:
?cmake ..\zlib -DCMAKE_INSTALL_PREFIX=d:\LIBS\zlib-DCMAKE_INSTALL_PREFIX配置的是安裝路徑,同樣是include和lib文件夾的存放路徑,方便調(diào)用,還可以加-G參數(shù)指定編譯器,默認(rèn)為VS,可以通過(guò)-G"MinGW Makefiles"指定使用MinGW編譯:
?cmake ..\zlib -G"MinGW Makefiles -DCMAKE_INSTALL_PREFIX=d:\LIBS\zlib生成build文件后,進(jìn)行編譯和安裝即可:
?cmake --build . --config Releasecmake --install .2、安裝cfitsio,解壓cfitsio-4.0.0.tar.gz后,建一個(gè)和cfitsio-4.0.0文件夾同級(jí)的文件夾,比如“cfitsio.build”
同樣進(jìn)入cfitsio.build文件夾,打開(kāi)終端:
?cmake ..\cfitsio-4.0.0 -DCMAKE_PREFIX_PATH=d:\LIBS\zlib -DCMAKE_INSTALL_PREFIX=d:\LIBS\cfitsio-DCMAKE_PREFIX_PATH指定zlib路徑,因?yàn)閏fitsio依賴zlib庫(kù),-DCMAKE_INSTALL_PREFIX指定cfitsio的安裝路徑
接下來(lái)同樣:
?cmake --build . --config Releasecmake --install .3、安裝ccfits,解壓CCfits-2.6.tar.gz后,同樣新建build文件夾,叫做“ccfits.build”吧
進(jìn)入ccfits.build文件夾,打開(kāi)終端:
?cmake ..\CCfits-2.6 -DCMAKE_PREFIX_PATH=d:\LIBS\cfitsio -DCMAKE_INSTALL_PREFIX=d:\LIBS\ccfits-DCMAKE_PREFIX_PATH指定cfitsio路徑,因?yàn)閏cfits依賴cfitsio庫(kù),-DCMAKE_INSTALL_PREFIX指定ccfits的安裝路徑
接下來(lái)同樣:
?cmake --build . --config Releasecmake --install .至此ccfits安裝完畢。
最后附一個(gè)ccfits的官方文檔地址,查詢使用方法:CCfits: CCfits Documentation (nasa.gov)
總結(jié)
以上是生活随笔為你收集整理的C++解析fits格式CCfits库编译流程(Linux和Windows)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 班级
- 下一篇: linux 其他常用命令