You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After the fix introduced in Cantera/cantera#1505 for a different MSI build error, we're back to this one. For the sake of posterity, a complete build log is saved here: x86-msi.log.
At present, only the 32-bit build is failing, and I think the relevant aspect is what was elided in the report above. All of the "unresolved external symbol" names are for decorated "C" methods, which includes the Sundials methods and the Cantera clib methods, e.g.:
cantera_shared.def : error LNK2001: unresolved external symbol _CVDlsSetLinearSolver
...
cantera_shared.def : error LNK2001: unresolved external symbol _thermo_meanMolecularWeight
...
Documentation from Microsoft indicates that there is a difference in how (or whether) "C" methods are decorated between 32 and 64 bit platforms.
Suggested resolution: Given that the main purpose of this package is to provide the Matlab toolbox, and that Mathworks stopped releasing 32-bit versions of Matlab for Windows in 2015, I think we can safely drop the 32-bit builds.
MSI builder for the Matlab toolbox are currently failing due to
Failures started in Fall 2022.
The text was updated successfully, but these errors were encountered: