c/c++的速度是python和perl所無法比擬的,尤其對於處理超大的生物資訊學檔案來說。
最近在寫乙個最簡單的fastq cut工具,python簡直慢到不能忍,8g的fastq.gz檔案的cut需要6-7個小時,而c++則只需要15-20min,簡直就不在乙個量級。
當然,聽說python有個cpython機制,可以加快速度,但和純c++還是有差距的。
c++的編譯比較複雜,這裡只能做個入門的介紹。
在linux環境下編譯c++ 程式
g++編譯命令選項
學習linux之 gcc/g++常用的命令列編譯指令
makefile機制
linux的庫好複雜,現在都沒搞懂。
export software=softwareexport path=$software/bin:$path
export ld_library_path=$software/lib64:$software/lib:/usr/lib64:/lib64:$ld_library_path:$software/opt/lib
export ld_run_path=$software/lib:$ld_run_path
export cpath=$software/include:$cpath #include path for
gccexport library_path=$software/lib:$ld_library_path
export manpath=$software/share/man
:$manpath
export pkg_config_path=$software/lib64/pkgconfig/:$software/lib/pkgconfig:$pkg_config_path
# export perl5lib=$software/lib/perl5:$software/lib/perl5/site_perl/5.8.8:$perl5lib
ld_library_path,configure的時候要依賴很多so動態庫,需要載入。
configure機制
Linux下C C 程式編譯
在編譯之前我們需要在系統裡安裝g gcc,它們就是linux下的c c的編譯器。如下 sudo apt get install build essential sudo apt get install gcc sudo apt get install g 好,現在我們在文字編輯器裡寫乙個c的簡單的程...
linux系統下通過GCC編譯C C 程式
在這裡插入描述 三 gcc編譯c c 的過程 通過命令gcc v檢視當前的gcc版本 gcc v如下所示 當出現如下問題 command gcc not found,but can be installed with sudo apt install gcc 解決辦法 通過sudo apt inst...
linux下使用gcc編譯執行C C 程式
編譯c 首先,程式編譯過程有 1.預處理 展開巨集,標頭檔案,檢查 是否有誤 2.編譯 將.c轉為彙編 s 3.彙編 將彙編 s轉為機器 o 4.鏈結 將所有機器 o和庫檔案鏈結成乙個可執行程式 一般編譯常常包括了 預處理,編譯,彙編 在linux系統中,編譯c使用gcc編譯器,如下 gcc o o...