installation using scons on cygwin

Member Site Forums Rosetta++ Rosetta++ – Build/Install installation using scons on cygwin

  • This topic has 1 reply, 2 voices, and was last updated 13 years ago by Anonymous.
Viewing 1 reply thread
  • Author
    • #924

        I have been trying to install rosetta v2.3 on my laptop which has the windows xp operating system. I have installed cygwin as well as scons. When I type scons mode=release in the rosetta++ directory I get the following error:

        scons: Reading SConscript files …

        scons: warning: The Options class is deprecated; use the Variables class instead.
        File “/usr/local/rosetta/rosetta++/tools/build/”, line 32, in setup_build_options

        scons: warning: The EnumOption() function is deprecated; use the EnumVariable() function instead.
        File “/usr/local/rosetta/rosetta++/tools/build/”, line 40, in setup_build_options

        scons: warning: The ListOption() function is deprecated; use the ListVariable() function instead.
        File “/usr/local/rosetta/rosetta++/tools/build/”, line 48, in setup_build_options

        scons: warning: The env.Copy() method is deprecated; use the env.Clone() method instead.
        File “/usr/local/rosetta/rosetta++/src/SConscript.src”, line 86, in
        scons: done reading SConscript files.
        scons: Building targets …
        scons: `numeric’ is up to date.
        g++ -o build/src/release/cygwin/1.7/32/x86/gcc/utility/file/FileName.o -c -std=c++98 -pipe -ffor-scope -W -Wall -pedantic -fno-exceptions -malign-double -march=pentium4 -O3 -ffast-math -funroll-loops -finline-functions -finline-limit=20000 -s -Wno-unused-variable -std=c99 -pipe -ffor-scope -W -Wall -pedantic -fno-exceptions -malign-double -march=pentium4 -O3 -ffast-math -funroll-loops -finline-functions -finline-limit=20000 -s -Wno-unused-variable -DNDEBUG -Isrc -Iexternal/include -Isrc/platform/cygwin/1.7/32/x86/gcc -Isrc/platform/cygwin/1.7/32/x86 -Isrc/platform/cygwin/1.7/32 -Isrc/platform/cygwin/1.7 -Isrc/platform/cygwin -I/usr/local/include -I/usr/include src/utility/file/
        cc1plus: warning: command line option “-std=c99” is valid for C/ObjC but not for C++
        src/utility/file/ fatal error: platform/types.hh: No such file or directory
        compilation terminated.
        scons: *** [build/src/release/cygwin/1.7/32/x86/gcc/utility/file/FileName.o] Error 1
        scons: building terminated because of errors.

        I need to use rosetta-nmr for some of my calculations. I know that the windows installation is not well documented, but any help will be appreciated.

        Thanks in advance,
        Ishita Sengupta

      • #5674

          We’re way out into wild-guess territory here.

          It’s complaining that platform/types.hh is missing. If you look in that folder, you’ll probably find it doesn’t exist. The folder will contain many OS-specific choices for the file platform/types.hh. I have a vague feeling that SCons is supposed to copy the right version for you, since it is supposed to identify the platform as part of its normal compiling job.

          You may be able to manually copy the correct platform/??/???/??/types.hh to platform/types.hh and have it work. You may also, or instead, have an underlying problem with SCons misidentifying your computer and wandering off in the wrong direction.

      Viewing 1 reply thread
      • You must be logged in to reply to this topic.