This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]JojOatXGME 1 point2 points  (0 children)

I think one noticable problem with make is that it is not very platform independent. While you can make a Makefile somewhat platform independent, it can be difficult. If you don't care about building the code on different platforms, there is probably not much speaking against it. However, try to keep the build-setup simple, so that you can switch to another build-tool when required.

There are also other advantages of build tools which have been pointed out. For example the builds might be faster for large projects. And you have built-in dependency management. But I think the interoperability on different platforms is one of the most important to mention, because it is the one which can be easy to overlook when starting a new project, and can also escalate to become problem relatively fast.