You are not logged in.
Pages: 1
Hi fellow users,
I am just starting a small project and while I am still in planning phase, I considering which build system to use.
GNU Make and CMake are currently on the table...
Can I ask for your opinions?
Thanks a lot
Offline
Autotools has enough precedent that many people will expect to just run "configure && make && sudo make install". You have to weigh the complexity of the project off against the complexity of autotools, though. For a small Linux-only project consisting of up to a few thousand SLOC, I'd probably go makefile.
Offline
Start with plain Makefiles until you get to the point where you need something more. If you're just learning build tools for the first time I think it's a good idea to start from the basics.
The Bytebaker -- Computer science is not a science and it's not about computers
Check out my open source software at Github
Offline
They are just tools. It really depends on the task at hand.
All other things being equal, I like prefer Autotools. It can take a moderate amount of effort to get it working, but it does a nice job of keeping things "buildable" as the installed libraries mutate over time. They also do a nice job if you want to cross compile to other OSes (Like a famous one from the American Pacific Northwest). I have Autotool build scripts that will compile WxWidgets and C++ into both Linux Elf and "That other OS's" .exe executables.
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
Well, thanks to all of you, I will stick with Autotools
Offline
Pages: 1