Linux程式設計技術 二 makefile的使用

2021-10-04 22:41:03 字數 851 閱讀 8126

編寫乙個簡單的求和函式,能夠求解從0到n的累加值,存放在test2.c中。

編寫乙個主函式,存放在test1.c中,要求列印歡迎語,並呼叫test2.c的函式。

編寫乙個標頭檔案,巨集定義一些初始值,存放在test.h中,供兩個函式使用。

編寫makefile檔案,生成可執行檔案test。

test1.c

#include

#include

"test.h"

intmain()

test2.c

#include

#include

"test.h"

void

add(

)printf

("%d\n"

,sum)

;}

test.h

void

add();

int i;

int sum;

int n;

makefile

add_test:test1.o test2.o

gcc -g test1.o test2.o -o add_test

test1.o:test1.c test.h

gcc -g -c test1.c -o test1.o

test2.o:test2.c test.h

gcc -g -c test2.c -o test2.o

clean:

rm -rf *

.o add_test

Windows程式設計技術部落格二

本份部落格內容很簡單,主要研究 include語句中,引用標頭檔案時使用 和 的區別以及歸納namespace關鍵字的用法及為什麼要使用前置宣告。以下為給出的研究結果 include 引用的是編譯器的類庫路徑裡面的標頭檔案。include 引用的是你程式目錄的相對路徑中的標頭檔案.命名空間是用來阻止...

linux指令碼程式設計技術 8

一 什麼是指令碼 指令碼是乙個包含一系列命令序列的可執行 777 文字檔案。當執行這個指令碼檔案時,檔案中包含的命令序列將得到自動執行。二 指令碼程式設計 bin sh 首行固定格式 表明該指令碼的的解析器,這裡使用 bin sh來解析 2.1變數 shell指令碼允許使用者設定和使用自己的變數,變...

Nios Flash程式設計技術

1.1 altera支援cfi flash程式設計 1.3 非支援cfi程式設計 由於我所用的nor flash晶元是am29lv320db,不再nios支援的列表,自己編輯了override檔案,但還是無法正確program進去,決定用列表支援的sst39vf800試一試,引腳相容,容量為1 4,...