I'm starting to write a moderate-sized project in C ++ that requires a fairly large number of files and dependencies on other projects.
Do you think that manually maintaining the Makefile for this project is the best approach?
Are there other alternatives for C ++ that make construct management and file dependency management very easy to handle?
Also, which IDE is good for C ++ development on Linux? I like Vim, but you think there are good IDEs for C ++ (like Eclipse for Java) that provide code completion, etc.
Thanks! Ajay
CMake. , CMake, IDE.
CMake , , . : foo a.cpp, b.cpp c.h, . unix libfoo.so, foo.dll foo.lib. , . .
CMake make / IDE. , IDE, IDE, .
CMake ++ . 600 1,5 . - Solaris, , , CMake, Visual Studio. ++
eclipse cdt solaris . - . cmake . KDeveloper4 Linux .
KDevelop4 ( rc1 ) + CMake , automake . - , netbeans + ++ , , kdevelop4.
Code:: Blocks. Debian .
http://www.codeblocks.org/
: http://wiki.codeblocks.org/index.php?title=The_build_process_of_Code::Blocks
CMake ( scons Jam).
vim qtcreator. Qtcreator , , .
Eclipse ++ - eclipse CDT - , Java, .
Makefile . automake/autoconf, - , .
IDE Emacs. , ..
There is also Code :: Blocks as an IDE with its own build system. But I would advise you to try other build tools (CMake, Boost.Build, SCons) if you want you to be able to create your software “anywhere” without having a fancy integrated development environment .; -)
I found that Emacs + Scons works very well for me.
Source: https://habr.com/ru/post/1722933/More articles:Get content from a URL using GWT - phpHow to create valid IP ranges given the IP address and subnet mask in Perl? - perlChecking state inside a loop - javaWhen is a cached style sheet updated in Rails? - cachingWhat do you use to generate code in .NET? - c #Как использовать/изучать API-интерфейсы вывода Video4Linux2 (On Screen Display)? - linuxHow to speed up a SQL query using the group by statement + max command? - sqlC # issue with standard error redirection - multithreadingUsage: order and: restrictions - Ruby On Rails - ruby-on-railsHow to parse mysql slow query query log into something useful? - mysqlAll Articles