On Sunday, 8 October 2017 at 02:58:36 UTC, Fra Mecca wrote:
On Saturday, 7 October 2017 at 23:54:50 UTC, user1234 wrote:
On Saturday, 7 October 2017 at 19:56:52 UTC, Fra Mecca wrote:
Hi all,
I am writing a backend that is partly Vibe.d and partly clucene in c++. I have some object files written in c++ and compiled with g++ that are not considered by dub during the linking phase and throws `function undefined error ` every time.

Is there a way to tell dub to let dmd handle that .o files?

Yes, add this to your JSON:

  "sourceFiles-linux-x86_64" : [
    "somepath/yourobject.o"
  ],

I tried the sourceFiles approach, it failed and I could reproduce that in some days.

At the end I added them as linking options (lflags) but it is kinda odd that it works given that everything is supplied to dmd as -Lobj.o

Huh, i'm surprised but well, if it works for you.
My advice was based on https://github.com/BBasile/dbeaengine/blob/master/dub.json (object file is passed to dmd) which works, I often use it.

Reply via email to