构建用于调试和发布的系统以及用于src目录的

时间:2016-10-18 13:29:00

标签: c++ linux

我正在为linux上的一个简单的c ++项目寻找一个文件c ++构建系统。该项目有src /和include /目录。我需要一个调试和一个发布版本。

我可以在一个makefile中执行此操作,但它不直接且缺乏可读性 我尝试用CMake做这个,但这不够简单。它涉及源构建和多个CMakeLists。我想我可以使用多个CMakeLists,但我不喜欢源代码构建。

我想要的另一件事是能够为调试和发布版本提供简单的一个内衬。例如在makefile上,我使用,make debug和make release。

是否有一个更简单的可读文件解决方案?

我的愿望清单还包括对git的支持,但这可能需要它自己的问题。我的意思是它可以组合多个git / shell命令来简化操作。例如,假设您在CMakeList.txt中有一个版本,并且您希望增加版本,推送到git并使用" make release标记代码。"

2 个答案:

答案 0 :(得分:0)

I looked at a few build systems and I ended up using CMake. It's not the solution I wanted, but I gave up and settled.

答案 1 :(得分:-1)

您可以使用各种构建系统。这是一对夫妇: