[Scons-users] SharedLibrary issue on Windows

William Blevins wblevins001 at gmail.com
Sat Apr 2 20:25:26 EDT 2016


Stefan,

Other thoughts:
http://stackoverflow.com/questions/584041/how-do-i-build-an-import-library-lib-and-a-dll-in-visual-c

Also, you didn't include the output on the windows side other than the link
error, so we cannot see the command calls.

V/R,
William

On Sun, Apr 3, 2016 at 1:14 AM, William Blevins <wblevins001 at gmail.com>
wrote:

> Stefan,
>
> Your question isn't specific. If you just want a static library then use
> env.Library or env.StaticLibrary instead.
>
> V/R,
> William
>
> On Sun, Apr 3, 2016 at 12:58 AM, Stefan Seefeld <stefan at seefeld.name>
> wrote:
>
>> Hello,
>>
>> I'm trying to build a tiny project using this SConstruct file:
>>
>>   env = Environment()
>>   env.SharedLibrary('test', ['lib.cc'])
>>   env.Program('hello.cc', LIBS=['test'], LIBPATH='.')
>>
>> which results in the expected output on Linux:
>>
>>   scons: Reading SConscript files ...
>>   scons: done reading SConscript files.
>>   scons: Building targets ...
>>   g++ -o hello.o -c hello.cc
>>   g++ -o lib.os -c -fPIC lib.cc
>>   g++ -o libtest.so -shared lib.os
>>   g++ -o hello hello.o -L. -ltest
>>   scons: done building targets.
>>
>> Executing the same on Windows however yields a link error:
>>
>>   ...
>>   link /nologo /dll /out:test.dll /implib:test.lib lib.obj
>>   link /nologo /OUT:hello.exe /LIBPATH:. test.lib hello.obj
>>   LINK : fatal error LNK1181: cannot open input file 'test.lib'
>>   scons: *** [hello.exe] Error 1181
>>   scons: building terminated because of errors.
>>
>> as the library link only generates a 'test.dll' file but not a
>> 'test.lib'. (I'm using MSVC 14 on Windows 10)
>> What am I missing ? (I'm using SCons 2.4.1)
>>
>> Thanks,
>>         Stefan
>>
>>
>> --
>>
>>       ...ich hab' noch einen Koffer in Berlin...
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20160403/7a955728/attachment.html>


More information about the Scons-users mailing list