999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Fedora 操作系統安裝Gamit詳細過程

2017-10-09 10:56:23劉璟博
科技視界 2017年14期
關鍵詞:測量系統

劉璟博

從上世紀九十年代以來,GNSS技術廣泛應用于大地測量、地球動力學、工程測量領域、以及交叉學科GPS氣象學等,GPS靜態觀測數據的高精度后處理軟件受到了大地測量學界的廣泛重視,取得了長足進步。GAMIT解算精度高,提供免費使用且開放源代碼,可以滿足科學研究和精密工程測量等工作的需要。

雖然這方面的文章以前已有不少,但針對fedora系統的卻幾乎沒有,且隨著linux系統的更新和發展,前些年的安裝介紹文章已經無法適用于近兩年新發布的操作系統版本以及新版本gamit軟件及gcc編譯器軟件了,且對gamit軟件安裝步驟的介紹往往存在不夠詳細和不夠準確的問題,筆者從2011年開始接觸gamit軟件,沒有采用如redhat9等老linux系統,而是使用了代表linux系統最新發展成果的Fedora15/16/17系列操作系統。使用新的系統和軟件意味著一定會遇到之前可能沒有出現過的新問題,這需要我們進行探索和解決。

Fedora Linux/Unix操作系統是一種新銳而且成熟的Linux操作系統,曾由RedHat公司支持現已完全獨立,平均每半年推出一個新的版本,包括預覽版、Beta版和正式版,2017年8月又推出了Fedora 26正式版,Fedora新版Linux系統具有更新快、集成Linux系統最新前沿發展成果、集成主流電腦硬件驅動、集成眾多軟件功能包和圖形化桌面、可以直接讀寫FAT32及NTFS格式硬盤閃存盤、完全開源(OS)免費、適合開發者及科研人員使用等特點。

Fedora的安裝包格式是rpm格式。采用DNF軟件管理器下載安裝RPM包,dnf自動解決依賴關系,十分方便。

1 gcc(帶gfortran)安裝流程

Gamit軟件需要gfortran編譯器的支持,而gfortran則是gcc編譯器的一個組成部分,可以說gcc安裝成功與否將直接決定最后gamit能否真正安裝成功和正常運行。而gcc的安裝也是整個gamit安裝中最復雜且耗時最久的一步。

1.1 yum命令自動安裝最新版本gcc編譯器

使用終端命令dnf install gcc,通過在線安裝源安裝當下默認版本。

1.2 源代碼安裝合適(較低)版本的gcc編譯器

通過上段分析說明可知必須基于新版存在bug的gcc編譯器來編譯安裝較低版本的gcc,我選擇源代碼安裝的是gcc-6.3.0版本。

安裝gcc需要GMP、MPFR、MPC這三個函數庫對應的4.2、2.3.1、0.8.0以上的版本,可以在gcc支持網站發布頁網址ftp://gcc.gnu.org/pub/上找到。

1.2.1 源代碼安裝支持庫函數

具體來說MPFR依賴GMP,MPC則依賴GMP和MPFR。所以三個庫函數的安裝順序為GMP,MPFR,MPC。我選用的成功組合為gmp-4.3.2,mpfr-3.0.0,mpc-0.9。

首先安裝GMP。具體的命令形式如下:

../gmp-4.3.2/configure --prefix=/root/bin/gmp-4.3.2

其中prefix之后的代碼說明了該庫會被安裝在何處,選擇了/root/bin/gmp-4.3.2目錄,三個庫函數的安裝均需要該命令項。

完成后該庫函數的編譯目錄下會新生成一個makefile文件,如若想要開始編譯,在終端依次輸入

Make;make check;make install

于是就完成了gmp的安裝。Mpfr、mpc的安裝命令形式差不多。后續命令要加入庫函數間的依賴關系代碼。

1.2.2 編譯安裝gcc-6.3.0

先建立一個編譯gcc的中間文件夾(可取任意名字),命令如下:

接著是命令:

make bootstrap和make install

這步make的時間會比較長,大概從四十分鐘到兩個小時之間,選擇安裝語言種類越多需時越長,新版本GCC的編譯時間可能會更長,與電腦配置也有一定關系。

接著是建立軟連接,并刪除原來版本的可執行文件或將其改名備份,使用如下命令形式:

# rm /usr/bin/gcc

# ln -s /root/bin/gcc-6.3.0/bin/gcc /root/bin/gcc

# rm /usr/bin/gfortran

# ln -s /root/bin/gcc-6.3.0/bin/gfortran /root/bin/gfortran

…… …… ……

但是我們安裝及使用gamit只需要較低版本的gfortran編譯器,其他的如gcc、g++編譯器當前版本很可能并無問題,所以最好使用系統原先自帶的,以避免出現一些難以預料和理解的錯誤。

1.2.3 驗證gfortran-6.3.0安裝是否成功

終端輸入命令gfortran –v,應出現以下行輸出結果:

[root@localhost ~]# gfortran -v

使用內建 specs。

COLLECT_GCC=gfortran

COLLECT_LTO_WRAPPER=/root/bin/gcc-6.3.0/libexec/gcc/i686-pc-linux-gnu/6.3.0/lto-wrapper

目標:i686-pc-linux-gnu

………………

線程模型:posix

gcc 版本 6.3.0 (GCC)endprint

則證明gcc-6.3.0編譯安裝成功,且系統默認使用gfortran-6.3.0版本,我們的目的達到了。當然,因為沒有改變gcc、g++和gcj的默認路徑,如果輸入gcc -v,g++ -v等命令,輸出結果仍然使用的是4.6.x版本。

這樣就算是大功告成了,之后再進行gamit的編譯安裝或解算處理數據使用的就是gfortran-6.3.0編譯器了。

2 安裝GAMIT10.x

依次在終端輸入運行以下命令:

dnf install tcsh; dnf install gmt; dnf install libX11*(bash下安裝)

Gamit軟件要求csh運行環境,以上步驟中已經安裝了csh庫,所以運行命令 chsh

更改路徑(輸入)/bin/csh后重新啟動Fedora系統,echo $SHELL,終端輸出/bin/csh,默認環境已經更改,這說明tcsh成功安裝運行。

準備工作終于就緒,可以開始正式安裝gamit:

把gamit10.x源安裝文件夾拷貝到root根目錄或根目錄下的一個子文件夾,文件夾gamit10.x即為安裝文件夾。

要把文件夾中install_software的右鍵屬性設置為可以可執行程序運行。

在終端進入安裝目錄(或把安裝目錄在終端打開),輸入

./install_software

使GAMIT的安裝程序腳本install_software啟動,會依次提示是否解壓各模塊的壓縮包,以及是否使用升級包(如果軟件源目錄中存在的話)等,如果沒有特別要求和需要參數設置為默認即可。GAMIT的升級包可以在其官方網站GAMIT-GLOBK Homepage中通過發郵件注冊申請的方式在其FTP資源服務器中獲得。

到最后一步會得到提示反饋:

確認之后,得到安裝完成的最后提示,至此高精度GPS數據后處理軟件GAMIT的安裝已經完成。而后續使用中需要的大地測量和地球物理各分支學科產生的各種表文件,則可以從國際GNSS服務組織(International GNSS Service,IGS)及其合作單位或組織的網站或FTP服務器中獲得免費共享備份。

【參考文獻】

[1]GPS Analysis at MIT. GAMIT Reference Manual Release 10.6,2016.

[2]李征航,黃勸松.GPS測量與數據處理(第2版)[M].武漢大學出版社,2010.

[3]王志強,李軍.GAMIT使用指南[J].全球定位系統,2002.

[4]孫建,王勇.GAMIT在工程測量方面的使用技巧[J].礦山測量,2006,3(1).

[責任編輯:朱麗娜]endprint

猜你喜歡
測量系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
把握四個“三” 測量變簡單
半沸制皂系統(下)
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 青青操视频在线| 亚洲国产成人自拍| 久久国产亚洲欧美日韩精品| 少妇被粗大的猛烈进出免费视频| 美女内射视频WWW网站午夜| 精品亚洲国产成人AV| 成人国产一区二区三区| 无码有码中文字幕| 国产精品亚洲一区二区在线观看| 亚洲美女AV免费一区| 亚洲无码高清免费视频亚洲| 一级香蕉视频在线观看| 精品国产免费观看| 毛片基地视频| 日韩中文无码av超清 | 国内精品九九久久久精品| 在线免费不卡视频| 国产免费自拍视频| 亚洲天堂2014| 亚洲视频免| 九九九国产| 国产91久久久久久| 欧美精品亚洲精品日韩专| a级毛片免费网站| 天天色综合4| 欧美19综合中文字幕| 99精品在线看| 国产精品久久自在自线观看| 国产在线观看精品| 手机永久AV在线播放| 中国精品自拍| 伊在人亚洲香蕉精品播放| 91福利免费| 久久久久亚洲精品无码网站| 精品综合久久久久久97| 日韩毛片视频| 2022国产无码在线| 日韩无码视频专区| 国产精品亚欧美一区二区三区 | 国产福利小视频在线播放观看| 亚洲中文精品久久久久久不卡| 日日碰狠狠添天天爽| 精品国产成人av免费| 四虎国产永久在线观看| 丝袜美女被出水视频一区| 色综合天天综合中文网| 欧美成人手机在线观看网址| 日韩无码黄色| 少妇精品久久久一区二区三区| 91娇喘视频| 国产成人乱码一区二区三区在线| 4虎影视国产在线观看精品| 日韩二区三区无| 免费国产小视频在线观看| 露脸国产精品自产在线播| 在线播放91| 一区二区午夜| 性色一区| 欧美精品在线观看视频| 中日韩欧亚无码视频| 成人看片欧美一区二区| 国产成人av一区二区三区| 国产大全韩国亚洲一区二区三区| 国产一级做美女做受视频| 一级毛片a女人刺激视频免费| 亚洲最黄视频| 日韩欧美中文字幕在线精品| 亚洲欧州色色免费AV| 精品一区二区三区视频免费观看| 亚洲国产成人久久77| 免费人欧美成又黄又爽的视频| 911亚洲精品| 国产精彩视频在线观看| 91在线丝袜| 在线观看免费黄色网址| 白浆免费视频国产精品视频| 久久性妇女精品免费| 国产在线视频福利资源站| 青青草原国产免费av观看| 午夜一区二区三区| 成人日韩欧美| 亚洲精品国产综合99久久夜夜嗨|