linux下本身寫個軟件

1、首先是創建三個文件 test_1.c test_2.c test_3.c
test_1.c
    #include <stdio.h>
    #include <stdlib.h>
    int main(){
        printf("Holle World 1111111111 \n");
        linkme2();
    }工具

test_2.c源碼

    #include <stdio.h>
    #include <stdlib.h>
        int linkme2(void){
        printf("Holle World 222222222222222\n");
        linkme3();
    }io

test_3.c
    #include <stdio.h>
    #include <stdlib.h>
        int linkme3(void){
        printf("Holle World 333333333333\n");
    }編譯

2、進行編譯  
    gcc -o test test_1.c test_2.c test_3.ctest

3、直接運行,能夠直接看到效果
    ./testgcc

 

makefile 的製做方法:file

    一、瞭解makefile的語法
        創建makefile,而且加入一下的內容
              main:test_1.o test_2.o test_3.o
              <tab>gcc -o test test_1.o test_2.o test_3.o
              clean:
              <tab>rm -rf test_1.o test_2.o test_3.o
   二、make #注意這裏   make實際上是gun下的一個工具,在加入了以後會自動的將.c的文件進行gcc的操做,具體的效果以下:
    cc    -c -o test_1.o test_1.c
    cc    -c -o test_2.o test_2.c
    cc    -c -o test_3.o test_3.c
    gcc -o test test_1.o test_2.o test_3.o
    三、make clean #將生成的編譯文件給自動的刪除掉
        rm -rf test_1.o test_2.o test_3.o語法

    四、make clean test   #進行檢測 源碼是否有變化
        rm -rf test_1.o test_2.o test_3.o
        make: Nothing to be done for `test'.
 gc

相關文章
相關標籤/搜索