linux下編譯C C 程式

2021-09-08 22:48:56 字數 1047 閱讀 1987

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=software

export 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...