作者Neisseria (Neisseria)
看板C_and_CPP
标题[分享] mkg - Makefile Generator
时间Tue Jun 26 14:15:54 2018
[已中止开发]
主程式用 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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1529993761.A.D7D.html
※ 编辑: Neisseria (112.105.248.245), 06/26/2018 14:16:56
1F:推 tuyutd0505: 推分享 06/26 15:59
※ 编辑: Neisseria (203.71.94.20), 06/26/2018 17:37:35
2F:推 soheadsome: 跟cmake有什麽不一样? 06/26 19:34
早知道有 CMake GUI 的话,就不要自己土炮了 冏rz
其实做的事大同小异,只是这东西是用 Make 而非 CMake
知道 CMake GUI 时,这东西也差不多写完了
想想还是把这东西写出来
※ 编辑: Neisseria (111.250.68.173), 06/26/2018 20:40:51
3F:推 bigbite: 有分享有推 06/26 23:19
4F:→ iMElLoN: 不是拆成很多档案的小程式,用内建规则就可以直接 make 06/28 10:17
5F:→ iMElLoN: 了吧? 06/28 10:17
那时候没有很仔细研究内建规则
的确可以研究一下如何让 Makefile 更精简
6F:→ iMElLoN: 另外 CMake 其实是帮你生 makefile (有其他选项,不过大 06/28 10:19
7F:→ iMElLoN: 部分还是都用 Make),所以...... 06/28 10:19
我有想过要不要直接生 CMakeList.txt 就好了
但那时候 CMake 不熟,所以先用 GNU Make 做做看,就变成现在这东西 XD
※ 编辑: Neisseria (112.105.248.245), 06/28/2018 10:55:29
8F:推 soheadsome: autotool其实也是做类似的事情 06/29 13:26
9F:推 eye5002003: 主流环境几乎都被CMake支援到了,其他人能做的不多了 06/29 21:56
的确是这样,所以这东西就是练练经验值
※ 编辑: Neisseria (123.195.153.128), 06/29/2018 22:10:36
※ 编辑: Neisseria (60.251.46.166), 12/24/2018 17:00:42