[問題] Makefile 問題請教

看板LinuxDev作者 (ASKA)時間16年前 (2009/04/02 11:56), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
各位先進大家好^^,初學者小弟想請教有關於makefile的問題: 我的專案有好幾個子目錄,目前我頂層的makefile會呼叫子目錄的makfile 產生*.o , 然後再把子目錄下的*.o 都集中產生在一個資料夾叫做obj的資料夾 但是這樣會有一個問題就是因為我將*.o都搬走放在同一個資料夾而不是本來 原始碼所在的目錄,所以當target建立出來之後,若有人再下第二次make指令 時,這些資料夾都會重新再build一次 為了避免掉這個狀況,我目前是在各個子資料夾make完之後建立了一個檔案來檢查 如果我在make子資料夾的時候有檢查到這個檔案的存在便會停止make 但是這樣又會有別的問題,即是當子目錄的*.c被修改後,因為這個我建立的檔案存在 所以沒辦法重新再做make的動作,一定要執行make clean把他殺掉之後才能make 不曉得各位先進有沒有什麼更好的想法~~ 感激不盡~~謝謝大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.142.254

04/02 16:41, , 1F
一開始就讓子目錄的.o放到外面的obj裡
04/02 16:41, 1F

04/04 01:39, , 2F
為啥不把*.o 用cp一份到外面,不要用mv,降子就沒有判斷問題
04/04 01:39, 2F
文章代碼(AID): #19r3TaVX (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #19r3TaVX (LinuxDev)