linux下的C語言開發(makefile編寫)

2021-07-09 15:56:00 字數 1347 閱讀 6629



標籤: makefile

linux語言c

工具測試

2012-01-12 18:22

22628人閱讀收藏

舉報

linux開發(16)

作者同類文章x

首先編寫add.c檔案,

[cpp]view plain

copy

print?

#include "test.h"

#include 

int add(int a, int b)  

int main()    

#include "test.h"

#include int add(int a, int b)

int main()

再編寫sub.c檔案,

[cpp]view plain

copy

print?

#include "test.h"

int sub(int a, int b)    

#include "test.h"

int sub(int a, int b)

最後編寫test.h檔案,

[cpp]view plain

copy

print?

#ifndef _test_h

#define _test_h

int add(int a, int b);  

int sub(int a, int b);  

#endif

#ifndef _test_h

#define _test_h

int add(int a, int b);

int sub(int a, int b);

#endif

那麼,就是這三個簡單的檔案,應該怎麼編寫makefile呢?

[cpp]view plain

copy

print?

test: add.o sub.o  

gcc -o test add.o sub.o  

add.o: add.c test.h  

gcc -c add.c  

sub.o: sub.c test.h  

gcc -c sub.c      

clean:  

rm -rf test  

rm -rf *.o  

Linux下的C語言開發

學會使用vim emacs,vim emacs是linux下最常用的原始碼編輯具,不光要學會用它們編輯原始碼,還要學會用它們進行查詢 定位 替換等。學會makefile檔案的編寫規則,並結合使用工具aclocal autoconf和automake生成makefile檔案。掌握gcc和gdb的基本用...

如何加速Linux下的編譯速度(加速make)

專案越來越大,每次需要重新編譯整個專案都是一件很浪費時間的事情。research了一下,找到以下可以幫助提高速度的方法,總結一下。有人說在windows下用了ramdisk把乙個專案編譯時間從4.5小時減少到了5分鐘,也許這個數字是有點誇張了,不過粗想想,把檔案放到記憶體上做編譯應該是比在磁碟上快多...

Linux下C語言開發基礎

程式例子是簡單的hello world!生成可執行檔案 命令 gcc hello.c o hello 執行程式 hello 螢幕即顯示hello world!gcc編譯器選項 o選項,表示輸出的可執行檔案。c選項表示只輸出目標 而不必輸出可執行檔案。g選項表示要求編譯器在編譯的時候提供對程式的除錯資...