[分享] mkg - Makefile Generator

看板C_and_CPP作者 (Neisseria)時間7年前 (2018/06/26 14:16), 7年前編輯推噓5(504)
留言9則, 5人參與, 7年前最新討論串1/1
[已中止開發] 主程式用 Go 寫的,不過生出來的 projects 是給 C 或 C++ 用的 如果覺得不適合就刪文吧 有一陣子在寫 C 的練習,常常要寫 Makefile 寫了幾次覺得重覆做手工很煩,就寫了這個小工具 使用方法如下: $ mkg /path/to/myapp $ mkg -cxx /path/to/myapp $ mkg --library /path/to/mylib $ mkg --library -cxx /path/to/mylib 其他細節請看使用說明 生出來的 Makefile 以桌面系統的 C (或 C++) 編譯器為考量 對應 Visual C++、GCC、Clang 有寫簡單的土炮測試程式,可自行觀看產出的 project 就知 歡迎大家在板上或是到 repo 給 feedback :-) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.248.245 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1529993761.A.D7D.html ※ 編輯: Neisseria (112.105.248.245), 06/26/2018 14:16:56

06/26 15:59, 7年前 , 1F
推分享
06/26 15:59, 1F
※ 編輯: Neisseria (203.71.94.20), 06/26/2018 17:37:35

06/26 19:34, 7年前 , 2F
跟cmake有什麼不一樣?
06/26 19:34, 2F
早知道有 CMake GUI 的話,就不要自己土炮了 冏rz 其實做的事大同小異,只是這東西是用 Make 而非 CMake 知道 CMake GUI 時,這東西也差不多寫完了 想想還是把這東西寫出來 ※ 編輯: Neisseria (111.250.68.173), 06/26/2018 20:40:51

06/26 23:19, 7年前 , 3F
有分享有推
06/26 23:19, 3F

06/28 10:17, 7年前 , 4F
不是拆成很多檔案的小程式,用內建規則就可以直接 make
06/28 10:17, 4F

06/28 10:17, 7年前 , 5F
了吧?
06/28 10:17, 5F
那時候沒有很仔細研究內建規則 的確可以研究一下如何讓 Makefile 更精簡

06/28 10:19, 7年前 , 6F
另外 CMake 其實是幫你生 makefile (有其他選項,不過大
06/28 10:19, 6F

06/28 10:19, 7年前 , 7F
部分還是都用 Make),所以......
06/28 10:19, 7F
我有想過要不要直接生 CMakeList.txt 就好了 但那時候 CMake 不熟,所以先用 GNU Make 做做看,就變成現在這東西 XD ※ 編輯: Neisseria (112.105.248.245), 06/28/2018 10:55:29

06/29 13:26, 7年前 , 8F
autotool其實也是做類似的事情
06/29 13:26, 8F

06/29 21:56, 7年前 , 9F
主流環境幾乎都被CMake支援到了,其他人能做的不多了
06/29 21:56, 9F
的確是這樣,所以這東西就是練練經驗值 ※ 編輯: Neisseria (123.195.153.128), 06/29/2018 22:10:36 ※ 編輯: Neisseria (60.251.46.166), 12/24/2018 17:00:42
文章代碼(AID): #1RCTeXrz (C_and_CPP)