標籤: 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選項表示要求編譯器在編譯的時候提供對程式的除錯資...