程序在編譯的過程中有一下四部
預編譯 : 去掉code 的註釋# 和 宏定的展開
編譯: 把c 轉化成 彙編語言
彙編 : 把彙編編程二進制
連接: 給整個程序重新 定義地址,多個.o 連接成一個程序.
由此可見 生成庫文件時 不需要知道函數的具體定義 只有再程序連接的時候才確定 地址
程序在編譯的過程中有一下四部
預編譯 : 去掉code 的註釋# 和 宏定的展開
編譯: 把c 轉化成 彙編語言
彙編 : 把彙編編程二進制
連接: 給整個程序重新 定義地址,多個.o 連接成一個程序.
由此可見 生成庫文件時 不需要知道函數的具體定義 只有再程序連接的時候才確定 地址
#include <stdio.h> #include <stdlib.h> /* 定義鏈表節點類型 */ typedef struct nod
在Makefile 中 set ENV 和 export 的作用是一樣的都是把 變量開放出去。