Author Topic: C::B 25.03 from SVN compile error cannot find -lexchndl.dll  (Read 115 times)

Offline MasterAlexei

  • Multiple posting newcomer
  • *
  • Posts: 87
    • Fun electronic
C::B 25.03 from SVN compile error cannot find -lexchndl.dll
« on: October 31, 2025, 02:56:05 pm »
Hello everyone,
I try to compile C::B 25.03 from SVN tag, on Win10. with wxWidgets 3.1.3 in 32 Bit mode with MinGW32 12.2.0 via old C::B (20.03)
By building "src" Target the linker says  that the exchndl.dll can not be found, but it is there both libexchndl.dll and libexchndl.dll.a files are present.
I think that there is a Version match problem of the libexchndl.dll.a file, because it is a precompiled binary (exchndl) and MinGW may not find a libs, if they are compiled with other versions.

The question is, which Version of MinGW schould I take, to compile C::B 25.03 from SVN tag, on Win10. with wxWidgets 3.1.3 in 32 mod.
I already tried  x86_64-12.2.0-release-win32-seh-msvcrt-rt_v10-rev2, x86_64-12.2.0-release-posix-seh-ucrt-rt_v10-rev2 and some 13.1.0 Versions.

Thank you in advance,
Alexey

Small Update on next day:
with the MinGW Version gcc-12.2.0 --arch=i686 msvcrt-dwarf-win32 dwarf --rt-version=v10 --threads=win32
this issue with libexchndl.dll is gone (it is found and links)

BUT

In a BrowseTracker Plugin there is a compile Error is popped out:
BrowseTracker.h|383|error: 'mutex' in namespace 'std' does not name a type

I compile from old C::B it means, that all compile Params (such as -std=gnu++11 ) are set from the C::B Team.
The problem here is that, if I use MinGW with higher version, this error with mutex is then gone, but pooped the error with ibexchndl.dll.

How do the C::B Team compile this C::B 25.3 ?
« Last Edit: Yesterday at 12:03:11 pm by MasterAlexei »