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.