回覆列表
  • 1 # 一飯相邀留

    為一個專案原始檔生成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,相應的可執行檔案,庫檔案,標頭檔案複製到系統相應位置。

  • 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

  • 中秋節和大豐收的關聯?
  • 很多地方工廠不給國四柴油車裝卸貨,是否侵犯了車主權益?