Re: Compiling solver in cygwin references missing include folder
Hi, On 21.01.2014 01:28, Greg Bullock wrote: I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build the aoo trunk, with the hope of making some modest contributions to the project. Since Herbert rework on our STL usage we need SP1 of the Microsoft Visual Studio 2008 C++ compiler. As you are using Visual Studio 2008 Professional, can you please check, if you have the SP1 of it installed. On my system (Windows 7 + cygwin + Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1) the version information of the Microsoft C++ compiler is (output of command 'cl' in cygwin shell with configured AOO build environment): Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86 [Version information of the Microsoft Linker is: Microsoft (R) Incremental Linker Version 9.00.30729.01] If you have already the SP1 version of the needed compiler we need to go into deeper details to find out what is not working on your system. Hope this helps. Best regards, Oliver. The build -all stage gets some ways into the task then gives the following error message (quoted with some preceding lines for context): Entering /cygdrive/h/aoo-trunk/main/sal/systools/win32/onlineupdate Making:all_onlinecheck.dpslo Compiling: sal/wntmsci12.pro/misc/onlinecheck_version.c Compiling: sal/systools/win32/onlineupdate/onlinecheck.cxx Making:module definition file onlinecheck.def Making:onlinecheck.dll Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385 Copyright (C) Microsoft Corporation. All rights reserved. Microsoft (R) Incremental Linker Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. /MAP /OPT:NOREF -safeseh -nxcompat -dynamicbase -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO /SUBSYSTEM:CONSOLE /DLL -out:../../../wntmsci12.pro/bin/onlinecheck.dll -map:../../../wntmsci12.pro/misc/onlinecheck.map -def:../../../wntmsci12.pro/misc/onlinecheck.def -implib:../../../wntmsci12.pro/lib/onlinecheck.lib ../../../wntmsci12.pro/slo/onlinecheck_version.obj ../../../wntmsci12.pro/slo/onlinecheck.obj kernel32.lib msvcrt.lib msvcprt.lib wininet.lib msvcrt.lib msvcprt.lib uwinapi.lib kernel32.lib user32.lib oldnames.lib ../../../wntmsci12.pro/misc/onlinecheck.res Creating library ../../../wntmsci12.pro/lib/onlinecheck.lib and object ../../../wntmsci12.pro/lib/onlinecheck.exp linking ../../../wntmsci12.pro/bin/onlinecheck.dll.manifest ... Making:all_onlinecheck.dpslo Entering /cygdrive/h/aoo-trunk/main/sal/rtl/source Making:all_cpprtl.dpslo Making:all_cpprtl.dpobj --- ALWAYSDBGFILES --- Compiling: sal/rtl/source/debugprint.cxx --- ALWAYSDBGFILES OVER --- Compiling: sal/rtl/source/memory.c Compiling: sal/rtl/source/cipher.c Compiling: sal/rtl/source/crc.c Compiling: sal/rtl/source/digest.c Compiling: sal/rtl/source/random.c Compiling: sal/rtl/source/locale.c Compiling: sal/rtl/source/strimp.c Compiling: sal/rtl/source/hash.cxx H:/aoo-trunk/main/solver/410/wntmsci12.pro/inc/stl\hash_set(31) : fatal error C1083: Cannot open include file: '../../VC/include/unordered_set': No such file or directory dmake: Error code 2, while making '../../wntmsci12.pro/obj/hash.obj' 1 module(s): sal need(s) to be rebuilt Reason(s): ERROR: error 65280 occurred while making /cygdrive/h/aoo-trunk/main/sal/rtl/source When you have fixed the errors in that module you can resume the build by running: build --all:sal I confirm that the hash_set file indeed has an include line referencing the folder ../../VC/include/, which does not exist on my system: /// (line 25):/ #ifdef HAVE_STL_INCLUDE_PATH // TODO: use computed include file name #include_next unordered_set #elif defined(__cplusplus) (__cplusplus = 201103L) #include unordered_set #elif defined(_MSC_VER) #include ../../VC/include/unordered_set #define STLP4_EMUBASE_NS ::std::tr1 #else // fall back to boost/tr1 #include boost/tr1/tr1/unordered_set #define STLP4_EMUBASE_NS ::boost #endif Can someone advise how to work around this? Do I need to somehow specify an STL path in the configure ... step? Or do I need to give a path to the boost library? Or did I miss a warning somewhere? My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/bin, and the folder /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include has its own hash_set file, but no unordered_set file. Happy to supply any additional information that may help. Regards. Greg - To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands,
Re: Compiling solver in cygwin references missing include folder
On 21.01.2014 01:28, Greg Bullock wrote: I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build the aoo trunk, with the hope of making some modest contributions to the project. The build -all stage gets some ways into the task then gives the following error message (quoted with some preceding lines for context): It is build --all, but looking at your log you already ran the right command. [...] Can someone advise how to work around this? Do I need to somehow specify an STL path in the configure ... step? Or do I need to give a path to the boost library? Or did I miss a warning somewhere? My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/bin, and the folder /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include has its own hash_set file, but no unordered_set file. Does your MSVC2008 have the service pack [1]? If not then please get SP1 from [2] and install it. [1] http://blogs.msdn.com/b/vcblog/archive/2008/08/11/tr1-fixes-in-vc9-sp1.aspx [2] http://www.microsoft.com/en-us/download/details.aspx?id=10986 Happy to supply any additional information that may help. Hope that helps. Herbert - To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org
Re: Compiling solver in cygwin references missing include folder
Thank you, Herbert and Oliver. Indeed that looks like it will resolve the problem. The About box in Visual Studio 2008 indicated that SP1 was installed for .NET Framework 3.5 (and, I assumed, also for Visual Studio 2008), but comparing the cl link version strings with Oliver's showed that mine was nonetheless an older version. I've now installed SP1 from Herbert's link [2], and I confirm that the folder /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include now indeed has the file unordered_set. I'm currently rerunning the build --all. Will write again if any further problems arise. Regards. Greg On 1/21/2014 4:01 AM, Herbert Duerr wrote: On 21.01.2014 01:28, Greg Bullock wrote: I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build the aoo trunk, with the hope of making some modest contributions to the project. The build -all stage gets some ways into the task then gives the following error message (quoted with some preceding lines for context): It is build --all, but looking at your log you already ran the right command. [...] Can someone advise how to work around this? Do I need to somehow specify an STL path in the configure ... step? Or do I need to give a path to the boost library? Or did I miss a warning somewhere? My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/bin, and the folder /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include has its own hash_set file, but no unordered_set file. Does your MSVC2008 have the service pack [1]? If not then please get SP1 from [2] and install it. [1] http://blogs.msdn.com/b/vcblog/archive/2008/08/11/tr1-fixes-in-vc9-sp1.aspx [2] http://www.microsoft.com/en-us/download/details.aspx?id=10986 Happy to supply any additional information that may help. Hope that helps. Herbert - To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org - To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org
Compiling solver in cygwin references missing include folder
I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build the aoo trunk, with the hope of making some modest contributions to the project. The build -all stage gets some ways into the task then gives the following error message (quoted with some preceding lines for context): Entering /cygdrive/h/aoo-trunk/main/sal/systools/win32/onlineupdate Making:all_onlinecheck.dpslo Compiling: sal/wntmsci12.pro/misc/onlinecheck_version.c Compiling: sal/systools/win32/onlineupdate/onlinecheck.cxx Making:module definition file onlinecheck.def Making:onlinecheck.dll Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385 Copyright (C) Microsoft Corporation. All rights reserved. Microsoft (R) Incremental Linker Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. /MAP /OPT:NOREF -safeseh -nxcompat -dynamicbase -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO /SUBSYSTEM:CONSOLE /DLL -out:../../../wntmsci12.pro/bin/onlinecheck.dll -map:../../../wntmsci12.pro/misc/onlinecheck.map -def:../../../wntmsci12.pro/misc/onlinecheck.def -implib:../../../wntmsci12.pro/lib/onlinecheck.lib ../../../wntmsci12.pro/slo/onlinecheck_version.obj ../../../wntmsci12.pro/slo/onlinecheck.obj kernel32.lib msvcrt.lib msvcprt.lib wininet.lib msvcrt.lib msvcprt.lib uwinapi.lib kernel32.lib user32.lib oldnames.lib ../../../wntmsci12.pro/misc/onlinecheck.res Creating library ../../../wntmsci12.pro/lib/onlinecheck.lib and object ../../../wntmsci12.pro/lib/onlinecheck.exp linking ../../../wntmsci12.pro/bin/onlinecheck.dll.manifest ... Making:all_onlinecheck.dpslo Entering /cygdrive/h/aoo-trunk/main/sal/rtl/source Making:all_cpprtl.dpslo Making:all_cpprtl.dpobj --- ALWAYSDBGFILES --- Compiling: sal/rtl/source/debugprint.cxx --- ALWAYSDBGFILES OVER --- Compiling: sal/rtl/source/memory.c Compiling: sal/rtl/source/cipher.c Compiling: sal/rtl/source/crc.c Compiling: sal/rtl/source/digest.c Compiling: sal/rtl/source/random.c Compiling: sal/rtl/source/locale.c Compiling: sal/rtl/source/strimp.c Compiling: sal/rtl/source/hash.cxx H:/aoo-trunk/main/solver/410/wntmsci12.pro/inc/stl\hash_set(31) : fatal error C1083: Cannot open include file: '../../VC/include/unordered_set': No such file or directory dmake: Error code 2, while making '../../wntmsci12.pro/obj/hash.obj' 1 module(s): sal need(s) to be rebuilt Reason(s): ERROR: error 65280 occurred while making /cygdrive/h/aoo-trunk/main/sal/rtl/source When you have fixed the errors in that module you can resume the build by running: build --all:sal I confirm that the hash_set file indeed has an include line referencing the folder ../../VC/include/, which does not exist on my system: /// (line 25):/ #ifdef HAVE_STL_INCLUDE_PATH // TODO: use computed include file name #include_next unordered_set #elif defined(__cplusplus) (__cplusplus = 201103L) #include unordered_set #elif defined(_MSC_VER) #include ../../VC/include/unordered_set #define STLP4_EMUBASE_NS ::std::tr1 #else // fall back to boost/tr1 #include boost/tr1/tr1/unordered_set #define STLP4_EMUBASE_NS ::boost #endif Can someone advise how to work around this? Do I need to somehow specify an STL path in the configure ... step? Or do I need to give a path to the boost library? Or did I miss a warning somewhere? My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/bin, and the folder /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include has its own hash_set file, but no unordered_set file. Happy to supply any additional information that may help. Regards. Greg