Add a precompiled c++ obj file to dub
user1234
user1234 at 12.ie
Sun Oct 8 04:03:27 UTC 2017
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.
More information about the Digitalmars-d-learn
mailing list