MantisBT - VTK
View Issue Details
0012675VTK(No Category)public2011-10-24 12:322013-12-18 09:55
eric kischell 
Robert Maynard 
normalminorhave not tried
closedwon't fix 
5.8.0 
 
TBD
incorrect functionality
0012675: Build VTK on WIN7 using ALL static libs as a default when CMake's BUILD_SHARED_LIBS is unchecked
I would agree. Creating a static library but requiring a shared runtime always seemed to boggle my mind. I think this is something CMake does on it's own but possibly we can override it in a future release. Please file a bug at vtk.org/Bug so we don't forget about this.

On Mon, Oct 24, 2011 at 12:03 PM, Kischell, Eric R. <Kischell.Eric@mayo.edu> wrote:
Hello VTK Lurkers,
When building VTK 5.8 as a static library under WIN7 using C-Make 2.8.6…
I un-check BUILD_SHARED_LIBS under the C-Make GUI.
The generated VC++ 2005 solution contains projects with
C / C++ | Code Generation set to
/MD instead of the correct /MT (Multi-threaded (/MT)).
I must then manually change all of the /MD's to /MT's under the C-Make GUI's advanced settings.

It would be more convenient to have C-Make automatically set to /MT and /MTd
if BUILD_SHARED_LIBS is un-checked.

thx
keesh
Work Life Plan:
To improve the quality of life for all mankind through better pattern recognition techniques.
No tags attached.
Issue History
2011-10-24 12:32eric kischellNew Issue
2013-12-16 12:48Dave DeMarleNote Added: 0031945
2013-12-16 12:48Dave DeMarleAssigned To => Robert Maynard
2013-12-16 12:48Dave DeMarleStatusbacklog => tabled
2013-12-16 18:48Dave DeMarleStatustabled => backlog
2013-12-18 09:10Dave DeMarleStatusbacklog => tabled
2013-12-18 09:10Dave DeMarleTarget Version => 6.2.0
2013-12-18 09:54Dave DeMarleNote Added: 0032018
2013-12-18 09:55Dave DeMarleStatustabled => closed
2013-12-18 09:55Dave DeMarleResolutionopen => won't fix
2013-12-18 09:55Dave DeMarleTarget Version6.2.0 =>

Notes
(0031945)
Dave DeMarle   
2013-12-16 12:48   
Robert, is this bug still present?
(0032018)
Dave DeMarle   
2013-12-18 09:54   
cmake doesn't yet have first class support for linking the static runtime, so at the moment the best way to do it is to edit the cmakecache.txt. If there is significant demand we could do this at the VTK level, but it would be better still to do it in cmake and then all cmakeified projects would benefit.