<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Jeff,<div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class=""><span style="color: rgb(31, 73, 125); font-family: Calibri, sans-serif; font-size: 11pt;" class="">I get a complete build on the sword-build-win32 sword\bindings\csharp\Sword.csproj which includes the NativeMethods class. That class seems to be calls to a libsword.dll which I haven’t been able to locate.</span></div></blockquote><div><br class=""></div><div>For sword-build-win32 I am using CMake to build sword.</div><div><div class=""><br class=""></div><div class="">The CMake configuration for the library name looks like this:</div><div class=""><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures;" class="">ADD_LIBRARY(<b class="">sword</b> SHARED ${sword_SOURCES})</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures;" class=""><br class=""></span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><br class=""></div><div>So I think that’s where the file name sword.dll comes from. Maybe the dll name has been different in other build configurations previously used by the csharp bindings.</div><div><br class=""></div><div>What happens if you simply rename sword.dll to libsword.dll?</div></div></div><br class=""><blockquote type="cite" class=""><div class=""><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">I’m unable to build the SWORD project but the reasons change as I correct the problems. My guess is it’s related to the particular VS 2017 configuration on my machine.</span></div></div></div></blockquote><div><br class=""></div><div>Have you tried VS 2019? That’s what I am using on GitHub actions.</div><div>Feel free to fork the sword-build-win32 project and play with it via GitHub. It builds automatically each time you change something. Also it automatically generates an archive of the dlls once you generate a release.</div><div><br class=""></div><div>Alternatively you could try to work with a clean Windows VM and a fresh installation of the Visual Studio compiler toolchain.</div><div><br class=""></div><div>Microsoft provides free Windows 10 VMs here:</div><div><a href="https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/" class="">https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/</a></div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Do you have a SWORD dll without dependencies? This might give me a better idea of what’s happening on my system. <span class="Apple-converted-space"> </span></span></div></div></div></blockquote><div><br class=""></div></div>Fork sword-build-win32. Then make an adjustment in the build_sword.bat removing all library options from the CMake call. Then remove everything but build_sword.bat in build_all.bat and .github/workflows/build.yml.</div><div class="">Once you have pushed those changes and generate a new release via GitHub you will get a sword.dll with no dependencies.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Tobias</div></body></html>