On Monday, 9 June 2014 at 01:47:57 UTC, Gerry wrote:
Hello All,
I'm trying to link a library that is written in C++ that
provides a C interface. Unfortunately the lib is proprietary,
so I can't include the code. I'm getting undefined references
to new and delete operators etc. This links fine with gcc. I'm
using the following command line to build.
dmd test.d file1.d file2.d -L/path/to/lib/lib.a
Is this the write way to link a static library? I was actually
using ldc, but couldn't get that to work at all.
Thanks,
-G
Looks like the issue is related to linking a static lib not C++.
Shared lib links fine. Had to use gdc to do it though.
Thanks,
-G