What is the best flexible toolchain for Qt?

I am curious if anyone has any good recommendations for a friendly Qt toolchain.

We are currently evaluating the use of the following parameters:

  • Error / Problem Tracking - Atlassian JIRA (already in use)
  • IDE - Qt Creator (already in use)
  • Code Coverage - gcov (are there any easy ways to integrate this into a dev / CI environment?)
  • Unit Testing - QTestLib and Boost Test
  • Code review - either Atlassian Crucible (expensive) or ReviewBoard (free)
  • Nightly build / check in - Hudson, CruisControl or Atlassian Bamboo. Any tips?
  • Code analysis / style checking - Vera ++? Cppcheck? Any suggestions?
  • Source control - Atlasian Fisheye (only if we go with Crucible), ViewVC. Any tips?

Are there any other tools that I should pay attention to?

Thanks!

+6
qt qt-creator
source share
2 answers

Errors: Bugzilla

IDE: QtCreator, but many people will hate you if you use the use of one ide over another, especially if you have open source developers.

Code coverage. To use gcov to cover code, your ci environment must create software with the appropriate set of flags and execute the code. Also note that gcov itself does not do any reports, you need something like lcov to then generate statistics from files created by gcov.

NightlyBuilds: TeamCity, but if you have time for investment and want flexibility: BuildBot.

CodeReview: a review board is not bad.

+3
source share

.Pro framework-based layout allows your developers to use their own preferred IDE

AQtime - a decent profiler and leak check

SourceMonitor provides some good performance

+1
source share

All Articles