On Dec 7, 2007 4:46 PM, Leslie Newell <[EMAIL PROTECTED]> wrote:
> Found the problem. The /MD is hard coded for Lua. Manually changing the
> makefile fixed the problem.
>

Good, is there anything that we can do to make this easier? What
Makefile did you adjust in the end?

Thanks,
    John


>
>
> Leslie Newell wrote:
> > Hi,
> >
> > I am trying to build wxLua with static runtime libs using VS2005. I want
> > to use static libs because I have had a number of issues distributing
> > the runtime libs (vcredist_x86.exe).
> >
> > If I set RUNTIME_LIBS = static in makefile.vc then the compiler command
> > line ends up with /M instead of /MT. Looking at
> > wxlua/apps/build/msw/makefile.vc and /modules/build/makefile.vc I see
> > the following lines:
> > !if "$(RUNTIME_LIBS)" == "static"
> > __RUNTIME_LIBS_11 = $(__THREADING)
> > !endif
> >
> > It appears that __THREADING is not defined anywhere. Changing each
> > occurrence of this to :
> >
> > !if "$(RUNTIME_LIBS)" == "static"
> > __RUNTIME_LIBS_11 = T
> > !endif
> >
> > causes the correct /MT switch to be output but I still get errors like
> > the following when it tries to link lua.exe:
> > MSVCRT.lib(MSVCR80.dll) : error LNK2005: _strchr already defined in
> > LIBCMT.lib(strchr.obj)
> > MSVCRT.lib(MSVCR80.dll) : error LNK2005: __errno already defined in
> > LIBCMT.lib(dosmap.obj)
> > MSVCRT.lib(MSVCR80.dll) : error LNK2005: _fclose already defined in
> > LIBCMT.lib(fclose.obj)
> >
> > It looks like for some reason it is trying to link to both the static
> > and runtime libs at the same time.
> > Les
> >
> >
> >
>
>
> -------------------------------------------------------------------------
> SF.Net email is sponsored by:
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
>
> _______________________________________________
> wxlua-users mailing list
> wxlua-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wxlua-users
>

-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to