[Scons-users] SharedLibrary dependency problem
Michael Schlenker
msc at contact.de
Thu Mar 27 13:16:03 EDT 2014
Am 27.03.2014 18:06, schrieb Leandro Moreno:
> Hello SCons guys!
>
> I have a problem with SharedLibrary. Let me tell you about it.
>
> I have 2 components. A and B. Those components have one dependency in
> common. Lets call it C.
>
> Now, I create a Object with C.
> I wanna A and B depends C.
>
> But, If I do this. There's a SCons error. This error says:
>
> scons: ***
> [build/board-games/games/tictactoe/libboard-game-ttt-referee.so] Source
> file: build/board-games/games/tictactoe/tictactoe_proxy.o is static and
> is not compatible with shared target:
> build/board-games/games/tictactoe/libboard-game-ttt-referee.so
>
> How can I do this correctly? Is there a "dynamic" object or something
> like that?
>
Just declare your objects as SharedObject:
objs = SharedObject(['yourfile1.cpp', 'yourfile2.cpp'])
lib = SharedLibrary('mylib', objs)
Michael
--
Michael Schlenker
Software Architect
CONTACT Software GmbH Tel.: +49 (421) 20153-80
Wiener Straße 1-3 Fax: +49 (421) 20153-41
28359 Bremen
http://www.contact.de/ E-Mail: msc at contact.de
Sitz der Gesellschaft: Bremen
Geschäftsführer: Karl Heinz Zachries, Ralf Holtgrefe
Eingetragen im Handelsregister des Amtsgerichts Bremen unter HRB 13215
More information about the Scons-users
mailing list