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