Where is the typical location of projects (sources, object files, etc.)?
I keep my projects in $HOME/dev, but completely up to you.
Where is the typical place for a dev environment (Eclipse, QT Creator, etc.)?
I use eclipse and set its workspace pointing to $HOME/dev.
Where is the typical place for libraries? Are there different places for binaries and for libraries for headers only?
Typically, libraries are set to /usr/lib, and headers are set to /usr/include.
Where is the typical place for various development tools (code analyzer, git client, etc.)?
Usually they are installed in /usr/bin. I also put the tools in $HOME/bin, especially if I made them.
, . , / , , Linux? $HOME/dev , .
Fedora 21, GCC 4.9.2, GCC 5.1.0 /opt/gcc-5.1.0 .
:
$HOME/
/dev/
/my-prog/
/src/
/include/
/my-prog.h
/my-prog.cpp
/build-debug/
/src/
/my-prog
/build-release/
/src/
/my-prog
/Makefile