[Scons-users] MS Visual Studio Install tries to find a not-existing file
Philipp Kraus
philipp.kraus at flashpixx.de
Sun Aug 19 09:55:17 EDT 2012
Hi Matthieu,
thanks for your answer, but I don't understand the answer.
I call scons in the Visual Studio CommandLine and build a shared
library with env.SharedLibrary
The result of this call is passed to env.Install and if the scons
script runs, the error is shown after building.
I found in my build directory the *.dll file, so I think the
env.SharedLibrary builder works. But the "copy-process"
breaks with the error, because the env.Install call try to copy two
files *.dll and *.lib, but the *.lib file does not
exist. My problem is, to install / copy the builded library into my
installation directory.
Phil
On 2012-08-19 14:53:24 +0200, Matthieu Brucher said:
> Hi Philip,
>
> The .lib file is not only the name of the static library, for a shared
> library it contains everything needed to link against the dll. It is
> built only if you export something. If you don't export functions, it
> means that you won't be able to link against it, only load it with
> something like "LoadLibrary".
>
> Cheers,
>
> Matthieu
>
> 2012/8/19 Kraus Philipp <philipp.kraus at flashpixx.de>
> Hello,
>
> I compile under MS Visual Studio 2010 Express the LUA library.
>
> lib = envlua.Library(target="lua", source=libsrc)
> envlua.Install( "targetpath", lib )
>
> In this case, VS builds a *.lib file and installs it within the target
> directory.
> So if I switch to a shared library:
>
> lib = envlua.SharedLibrary(target="lua", source=libsrc)
> envlua.Install( "targetpath", lib )
>
> The Install command shows:
> scons: *** [library\build\LUA\5.2.1\lib\lua.lib] library\lua.lib: No
> such file or directory
>
> It is a correct error message, but no lua.lib is build (static build),
> so the Install command
> searches the static and the dynamic library. It seems, that the Install
> command searches
> on dynamic build also a static library.
>
> I would like to build only the DLL not the static version and would
> like to install the file
> in the target place
>
> How can I solve this problem?
>
> Thanks
>
> Phil
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
>
>
>
> --
> Information System Engineer, Ph.D.
> Blog: http://matt.eifelle.com
> LinkedIn: http://www.linkedin.com/in/matthieubrucher
> Music band: http://liliejay.com/
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://four.pairlist.net/pipermail/scons-users/attachments/20120819/57efb49b/attachment.html>
More information about the Scons-users
mailing list