說明gnu c和c++編譯器分別是gcc和g++,本小結分別介紹。簡單,但清晰的gcc小白教程。
編輯好hello.c檔案,可以使用notepad++或者vim編輯。
// hello.c
#include int main()
編譯hello.c,使用gcc命令,如下
> gcc hello.c
// 編譯和鏈結原始檔 hello.c 到可執行程式 a.exe(windows系統)或者a.out(linux)
執行編譯後的程式:
// 在 cmd shell下執行
> a
//在 bash 或者 bourne shell - 包含當前路徑 (./)
$ ./a
需要注意兩點:
一是在bash和bourne shell中,預設路徑不包括當前工作目錄。因此,需要在命令中包括當前路徑(/)。而windows自動包含當前目錄的路徑。
二是在一些unix中,輸出檔案可以是「a.out」或簡單的「a」。
要指定輸出檔名,使用「-o」選項:
> gcc -o hello.exe hello.c
// 編譯和鏈結原始檔 hello.c 到可執行程式 hello.exe
> hello
// 在 cmd shell下執行
$ ./hello
//在 bash 或者 bourne shell - 包含當前路徑 (./)
注意
在unix中,你可以省略exe副檔名,只寫為hello即可。
gcc -o hello hello.c
編輯好hello.cpp檔案,可以使用notepad++或者vim編輯。
// hello.cpp
#include using namespace std;
int main()
和上面唯一的不同是,你需要使用g++編譯c++程式,我們使用的「-o」選項來指定輸出檔名。如下
> g++ -o hello.exe hello.cpp
GCC簡明教程(5)
介紹一些工具用於檢查已編譯的檔案。file工具可以用來顯示目標檔案和可執行檔案的型別。例如,gcc c hello.c gcc o hello hello.o file hello.o 輸出 hello.o elf 64 bit lsb relocatable,x86 64,version 1 sy...
numpy簡明教程 2
31.第二個引數型別是tuple,僅在將structure對映到乙個已有的資料型別上時使用,即在tuple裡已有的資料型別以及資料型別定義,比如 x zeros 3,dtype i4 r u1 g u1 b u1 a u1 這樣就覆蓋了預設名稱 f0,f1之類 不過返回沒搞明白,為啥是乙個1 3的a...
Visual Unit 簡明教程
visual unit,簡稱vu,是新一代單元測試工具,功能強大,使用簡單,完全視覺化,不需編寫測試 vu的測試結果使程式行為一目了然,有助於整理程式設計思路,提高程式設計效率和正確性,並能快速排錯 vu還增強偵錯程式功能 如自由後退 用例切換 提高除錯的效率 vu能達到空前的測試完整性,輕鬆完成語...