1、編譯c檔案
main.c檔案內容如下:
#include
int main()
printf("hello world!");
return 0;
然後進行編譯
gcc -o 目標名 c語言檔名如:
deepfuture@deepfuture-desktop:~$ gcc -o dp main.c
deepfuture@deepfuture-desktop:~$ ./dp
hello world!deepfuture@deepfuture-desktop:~$
可先產生目標檔案(以.o為副檔名),但不連線,最後將所有目標檔案組合在一起。
gcc -c c原始檔
gcc -o 目標可執行檔案 以o結尾的目標檔案
deepfuture@deepfuture-desktop:~$ gcc -c main.c
deepfuture@deepfuture-desktop:~$ gcc -o dp main.o
deepfuture@deepfuture-desktop:~$ ./dp
hello world!deepfuture@deepfuture-desktop:~$
2、編譯c++檔案
#include
using namespace std;
int main()
cout << "hello world!" << endl;
return 0;
然後進行編譯
g++ -o 目標名 c語言檔名
然後進行編譯
可先產生目標檔案(以.o為副檔名),但不連線,最後將所有目標檔案組合在一起。
g++ -c c原始檔
g++ -o 目標可執行檔案 以o結尾的目標檔案
deepfuture@deepfuture-desktop:~$ g++ -o *** main.cpp
deepfuture@deepfuture-desktop:~$ ./***
hello world!
deepfuture@deepfuture-desktop:~$ g++ -c main.cpp
deepfuture@deepfuture-desktop:~$ g++ -o ***p main.o
deepfuture@deepfuture-desktop:~$ ./***p
hello world!
deepfuture@deepfuture-desktop:~$
gcc和g 常用編譯引數
w w wall w 關閉編譯警告。平時編寫c c 如果不規範,編譯的時候會丟擲很多警告。但是一般的警告都是可以忽略的,比如型別轉換。編譯的時候可以加 w關閉警告 w 也是關閉編譯警告,但是比 w智慧型一些,它只會顯示編輯器認為會出錯的警告 wall,顯示所有警告。比如下面的 test.c gcc ...
使用GCC和CMake編譯OpenCV
注意 此教程認為你已經成功的在你的工作平台上安裝了opencv。來看乙個簡單的程式例如displayimage.cpp如下 include include using namespace cv int main int argc,char argv mat image image imread ar...
gcc簡單使用(編譯)
以 test.c 為例 1 一步到位的編譯時 gcc test.c o test 實際上,上面經過了四個階段進行的,即預處理 也稱預編譯,preprocessing 編譯 compilation 彙編 assembly 和鏈結 linking 2.1 預處理 gcc e test.c o test....