回文章列表
作者FourDollars.bbs@bbs.sayya.org (四元) 看板: linux
標題Re: [問題] GCC & Make 的程式專案管理
時間SayYA 資訊站 (2008/04/24 Thu 07:24:54)
去學 CMake 或是 Autotools 之類的工具來管理
Autotools 的話可以參考 Tetralet 寫的教學
http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=200&blogId=1
※ 引述《littleboypis.bbs@ptt.cc (littleboypis)》之銘言:
> 請教一下
> 如果我有一程式的目錄結構如下
> main.c
> network/
>      --/function.c
>      --/function.h
> fileio/
>      --/iofunction.c
>      --/iofunction.h
> main.c有呼叫一些function所以
> main.c include function.h and iofunction.h
> 我在編譯時都是這麼編譯的(在 Makefile中)
> all:
>      gcc -o run main.c function.c iofunction.c
> 這是在檔案少,目錄結構簡單時這樣用還可以接受
> 如果檔案多且目錄結構複雜的話,可能就不是那麼容易維護
> 有沒有比較聰明的方法呢?
> 像是把 network 及 fileio 獨立編成一個檔案
> 之後在跟main.c一起編
> 那這樣要怎麼樣下指令呢
> 謝謝各位
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 59-104-129-57.adsl.dynamic.seed.net.tw
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻