For personal interests and work needs, we need to run from windows to Linux recently. I am most familiar with development under Windows. Visual Studio + vassistx + SVN/ankhsvn + ultraedit + incredibuild on a new machine... after simple configuration, you can easily work happily and efficiently under windows, and all of this can even be enjoyed, even a bunch of unfamiliar sources.ProgramAs long as the vs project can be provided, you can quickly sort out the context, especially you are used to being familiar with debugging.CodeProcess.
But in the face of powerful Unix, suddenly I don't know what to do. Some people say that using vi, some people say that using Emacs, and so on, is just an editor that doesn't know which one to choose. Let alone GDB, a lot of tool sets, a lot of commands... I do not deny the power of UNIX, but for a newcomer, the learning gradient is indeed not small. If you have a mentor, it may not be as painful as me. In any case, do it yourself. It's not a meager one. remember everything you will learn in the future, even if it becomes a journal account.
I want to use QT to migrate a description program of the sediment. The first thing I think of is qgis. When I read the document on the official website, I first thought of running it in windows and thought vs was the most troublesome. So I used the msys method and failed for a few days, and then switched to Ubuntu. Conclusion: in the future, the open-source Linux program will simply run on the Virtual Machine. Don't make a mistake in the Windows environment. Finally, it will be done by itself. In addition, make is always used in Linux. the most convenient way to generate makefile is autotools. In the qgis document, they have been using cmake for management since the ** version. Therefore, it is easy to learn cmake directly in the future.
I don't have the opportunity to see how regular Linux programmers develop programs or their development environment. But today I read some blogs http://www.reprojected.com/geoblog/, and some videos show me their environments. So it will be interesting to have a look at the blog of qgis developers in the future. At least it has more educational significance.