Frank Kaaijk created XERCESC-2128:
-------------------------------------

             Summary: VS2017 creates static lib as output whilst linking 
against DLL runtime
                 Key: XERCESC-2128
                 URL: https://issues.apache.org/jira/browse/XERCESC-2128
             Project: Xerces-C++
          Issue Type: Bug
          Components: Build
    Affects Versions: 3.2.0
         Environment: Windows 7, Visual Studio 2017, CMake 3.10.1
            Reporter: Frank Kaaijk


The solution created by CMake (setting BUILD_SHARED_LIBS to OFF) contains 
xerces-c project that has an configuration type "Static library (.lib)" yet the 
setting for Code generation is set to Multi-threaded DLL (/MD).

When using this .lib I now get linker errors like these:
1>xerces-c_3D.lib(IC_Key.obj) : error LNK2038: mismatch detected for 
'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 
'MTd_StaticDebug' in DMActiveParticipant.obj

Should the static building not use the Multi-threaded runtime? (/MT)




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to