这是半超级用户的问题,但我认为它更适合.
我大部分时间都在使用shell,因此IDE不适合我的工作流程.然而,我更喜欢一个整齐的项目,而不是一个无用的一次性旅行.我发现自己花费太多时间来编写makefile(即使是cmakelists也会花费太多的时间,有时感觉不直观).
现在我已经给自己写了一个注释,理想的快速构建/脚手架系统会起什么样的作用,我会来写一些类似的东西,除非已经存在.我宁愿投入一些努力,开始自己的.
理想情况下,构建系统可以快速构建项目.
build
这将简单地使用具有指定名称的目标制作makefile(或其他方便的东西).它准备它,因此它输出一个名为project-name的可执行文件.
这将规范要编译的源文件:
add source
这将规范要链接的任何必要的库:
add library
我更喜欢从shell ad-hoc中调用它,并让它创建自己的脚手架,而不是自己创建makefile(或cmakelists).如果没有,那么为了自动完成.
请记住,除了快速实验或演示之外,这绝不是意味着什么 - 当我不想用手动搭建项目的行为让别人(或我自己)厌倦时.
对我来说,这似乎是一种启动快速C/C++项目的相当直观和简单的方法.那么有这样的事情还是我幻想一下?(诅咒你的webdevs和你太简单的脚手架工具!)
请为快速C/C++项目建议一个固定的构建/脚手架系统.