How to get the current development version of the DCMTK?

Back in 2008, we started to make (more or less) stable development versions of the DCMTK available on a “regular” basis, i.e. in addition to the public releases. We call these versions “snapshots” because they reflect what’s currently in our source code repository. A few years later, we also gave direct access to the source code repository…

To cut a long story short, here are the direct links to DCMTK’s source code:

Of course, snapshots are no releases, which are usually tested on a large number of platforms. The README file in the snapshot directory also warns about this fact:

Please note that this software is work in progress and not a final release. The software should compile on Linux systems with gcc 4.7.2 since this is our main development platform. Also on Windows systems, it usually works with VisualStudio 2008 and 2010. However, there is no guarantee that the software also compiles on your system.

The compiler versions will certainly change over time, but you can expect that we try our best to support all relevant operating systems and development environments — not necessarily for the next snapshot, but maybe for the next release 🙂

Update (2017-07-31)

Starting with DCMTK 3.6.2, we’ve replaced the concept of “development snapshots” by “minor releases”. Also the package version scheme changed as described in this posting.

This entry was posted in DICOM, English and tagged , , , , , . Bookmark the permalink.

3 Responses to How to get the current development version of the DCMTK?

  1. Dan Hosseinzadeh says:

    Hello Jörg,

    Is there a time frame for the next official release? The changes in recent snapshots look very appealing, particularly the shared library and C++11 upgrades. Thank you for the excellent contributions.


  2. Hello Dan,

    no, unfortunately, there is no time frame yet. Preparing a new release version takes a couple of weeks/months (i.e. full-time) because of our own requirements (fixing all known bugs, running on all supported platforms, incorporating all relevant DICOM Supplements and CPs…). And so far, we haven’t had this time. In the meantime, you can regard the snapshots as a kind of “small releases”.


  3. Dan Hosseinzadeh says:

    Thank you for the quick reply. I can certainty sympathize with the difficulty of preparing a new release.

    I did try the most recent snapshot and I can report that it does compile and work well on MVSC 2012 when shared libs are enabled. Have not yet enabled C++11 though. I encountered one backward compatibility issue with OFConditionConst because of the slightly difference API in 3.6.1 (although it was an easy fix, it was enough to make the compiler complain 🙂

    Thank you Jörg.


Leave a Reply