close

Untitled Diagram(1).jpg

 

 

1.編譯成可執行檔 :  -o

    gcc a.cpp -o a

    gcc a.cpp b.cpp -o main

2.編譯加最佳化  :  -O

   gcc -O a.cpp -o a

3.編譯成 object ,不做連結 :-c

 

例子:

$getdit    a.cpp

 

a.cpp中內容:

#include<stdio.h>

#include "lib.h"

void aout(){

      printf("There is a");

}

CTRI + S 保存

CTRI + Q 離開

 

$gedit  b.cpp

 

b.cpp :

#include<stdio.h>

#include "lib.h"

void bout(){

      printf("There is b");

}

$gedit  main.cpp

 

main.cpp:

#include<stdio.h>

#include "lib.h"

int main(){

       bout();

       return(0);

}

 

$gedit  lib.h

lib.h:

void aout();

void  bout();

 

 

$gcc -c  a.cpp  b.cpp

$ls *.o

$gcc -o main.cpp

$gcc -c main main.o b.o

$./main

 

 

 

引用自:http://oss.csie.fju.edu.tw/~neilsun100/program/GCC.pdf

 

 

 

 

 

 

 

 

 

                                           

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 KR 的頭像
    KR

    漫漫長路

    KR 發表在 痞客邦 留言(0) 人氣()