From: SourceForge.net <no...@so...> - 2007-02-25 19:36:20
|
Feature Requests item #1660110, was opened at 2007-02-14 14:40 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373088&aid=1660110&group_id=22049 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 2.0 Series Status: Open Priority: 5 Private: No Submitted By: David Weiss (czi) Assigned to: Amir Szekely (kichik) Summary: Support for Visual Studio (Express) 2005 Initial Comment: I can't build NSIS using the new Visual Studio Express 2005 Edition, as paths and environment variables have changed and thus are unrecognized. this should be fixed. also, there seem to be problem with the libcp.lib file from latest platform sdk (Microsoft ® Windows Server® 2003 R2 Platform SDK - March 2006 Edition). it is not accepted as "good" and that is not very nice from your build system. :) ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-02-25 11:36 Message: Logged In: NO i use a batch file to startup scons. there, i set the environment vars for path, include, lib and libpath, like they are also set in the batch files provided with platform sdk and visual studio. ---------------------------------------------------------------------- Comment By: Amir Szekely (kichik) Date: 2007-02-22 12:43 Message: Logged In: YES user_id=584402 Originator: NO How exactly did you add <platformsdk-dir>\include? I don't see it in the build log you've posted. Try printing env['CPPPATH'] in one of the SConscripts to see where it thinks it should look. From your log it seems like it's empty. That means it expects cl.exe to find it on its own, probably using some registry key. You said the paths have changed. Are you sure they've also changed in the registry? The installation might have failed to set the registry keys for some reason... ---------------------------------------------------------------------- Comment By: David Weiss (czi) Date: 2007-02-21 09:05 Message: Logged In: YES user_id=970495 Originator: YES so, now using python 2.5 along with scons 0.96.95 it correctly detects visual studio 2005 express now, but... WHATEVER include paths i set, it does not find a single include file. this is what i get: scons: Reading SConscript files ... Delete("nsis-21-Feb-2007.cvs") Delete(".instdist") Delete(".test") Using Microsoft tools configuration Checking for memset requirement... (cached) yes Checking for C library gdi32... (cached) no Checking for C library user32... (cached) no Checking for C library pthread... (cached) no Checking for C library stdc++... (cached) no Checking for C library iconv... (cached) no Checking for C library version... (cached) no Checking for C library dl... (cached) no Checking for C library gdi32... (cached) no Checking for C library iconv... (cached) no Checking for C library pthread... (cached) no Checking for C library user32... (cached) no Checking for C++ library cppunit... (cached) no scons: done reading SConscript files. scons: Building targets ... cl /nologo /GS- /O1 /W3 /c Contrib\AdvSplash\advsplash.c /Fobuild\release\AdvSpl ash\advsplash.obj advsplash.c Contrib\AdvSplash\advsplash.c(4) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory scons: *** [build\release\AdvSplash\advsplash.obj] Error 2 scons: building terminated because of errors. Done i tried setting the following include dirs: <platformsdk-dir>\include <vcdir>\include .. i tried every single path i could find in any batch file that comes along with platform sdk or visual studio. i even tried to execute scons from their given cmdline environments (there are shortcuts given with psdk and vcexpress to launch a cmdline with all env-vars set). without ANY success. the error stays the same, it does not find windows.h and yes, it IS there, in <platformsdk-dir>\include. i can see it. ---------------------------------------------------------------------- Comment By: Amir Szekely (kichik) Date: 2007-02-16 08:02 Message: Logged In: YES user_id=584402 Originator: NO Yes they are. Paths are set by SCons. SCons/Config/ms only copies a working libcp.lib to .sconf_temp. Which version of SCons are you using? Try the latest - 0.96.95. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-02-16 04:21 Message: Logged In: NO no they don't. they are set in /Scons/Config/ms and they won't fit for visual c++ 2005 express edition, which i installed just a few days ago by using the webinstaller, so the very latest version. i also set up the latest platform SDK as described above. for the libcp.lib well, i manually fixed the scons files so it would detect the path properly and run the tools, because i wanted it to compile! THEN it failed finding a correct lib file. ---------------------------------------------------------------------- Comment By: Amir Szekely (kichik) Date: 2007-02-15 11:15 Message: Logged In: YES user_id=584402 Originator: NO The support for paths is coming entirely from SCons. Which version have you been using? A good version of libcp.lib can't be found because nothing can be compiled with wrong paths. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373088&aid=1660110&group_id=22049 |