回覆列表
-
1 # 一飯相邀留
-
2 # 使用者4163059234182
1、建目錄
在你的工作目錄下建一個helloworld目錄,我們用它來存放helloworld程式及相關檔案,如在/home/my/build下:
$ mkdir helloword
$ cd helloworld
2、 helloworld.c
然後用你自己最喜歡的編輯器寫一個hellowrold.c檔案,如命令:vi helloworld.c。使用下面的程式碼作為helloworld.c的內容。
int main(int argc, char** argv)
{
printf("Hello, Linux World!\n");
return 0;
}
完成後儲存退出。
現在在helloworld目錄下就應該有一個你自己寫的helloworld.c了。
3、生成configure
為一個專案原始檔生成makefile並make的步驟如下:操作在包含原始檔的專案目錄下進行。(1). 執行autoscan,生成檔案configure.scan。(2). 修改configure.scan,改名為configure.in。(3).執行autoheader,生成檔案configure.h.in(現在一般改為configure.ac)。configure.in裡有宏AC_CONFIG_HEADER()時用。(4).執行libtoolize,生成一些支援檔案,ltmain.sh。需要用libtool生成共享庫用。(5).執行allocal,生成aclocal.m4。(6). 執行autoconf,生成configure。(7).為原始檔編寫makefie.am,每一個包含原始檔的目錄和子目錄都有一個makefile.am。(8).執行automake,生成makefile.in,每個包含makefile.am的子目錄都生成makefile.in。automake -a選項可以補齊檔案config.guess,config.sub,install-sh,missing,depcomp。(9).執行./configure,生成config.status,config.h,makefile。(10).執行make,生成中間檔案物件檔案,庫檔案,最後生成可執行檔案。(11).執行make install,相應的可執行檔案,庫檔案,標頭檔案複製到系統相應位置。