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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

C++解析fits格式CCfits库编译流程(Linux和Windows)

發(fā)布時(shí)間:2024/1/18 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++解析fits格式CCfits库编译流程(Linux和Windows) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。