Hey Alexander,

We started using C++11 or C++14 features and this requires a newer
compiler. Can you try with the latest Visual Studio?

The wiki is outdated and I can change it but I'm not sure why new users
can't or why the email/password reset system is broken. I can check it out
later.

Doug

On Thu, May 26, 2016 at 2:47 PM, Alexander Ilin <ajs...@yandex.ru> wrote:

> Hello!
>
>   I wanted to build Factor, so I downloaded and installed the Win 7 SDK as
> suggested here:
> https://concatenative.org/wiki/view/Factor/Requirements
>   I only selected two items during the installation: "Windows Headers and
> Libraries" and "Visual C++ Compilers". The nmake was in the latter package,
> I'm not sure I needed the first one.
>
>   Then I went to c:\Program Files (x86)\Microsoft Visual Studio
> 9.0\VC\bin\ and started "Visual Studio 2008 x64 Win64 Command Prompt.lnk",
> because I'm on a 64-bit Win 8.1 PC. Here's what happened next:
> ---start-console-dump---
> Setting environment for using Microsoft Visual Studio 2008 x64 tools.
>
> C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin>cd
> c:\Programs\Dev\factor.git\
>
> c:\Programs\Dev\factor.git>build.cmd
> x86-64 cl.exe detected.
> Deleting staging images from temp/...
> The system cannot find the file specified.
> Updating working copy from master...
> From git://factorcode.org/git/factor
>  * branch            master     -> FETCH_HEAD
> Already up-to-date.
> Building vm...
>         del vm\*.obj
> Could Not Find c:\Programs\Dev\factor.git\vm\*.obj
>         if exist factor.lib del factor.lib
>         if exist factor.res del factor.res
>         if exist factor.com del factor.com
>         if exist factor.exe del factor.exe
>         if exist factor.dll del factor.dll
>         if exist factor.dll.lib del factor.dll.lib
>         if exist libfactor-ffi-test.dll del libfactor-ffi-test.dll
>         if exist libfactor-ffi-test.exp del libfactor-ffi-test.exp
>         if exist libfactor-ffi-test.lib del libfactor-ffi-test.lib
>         nmake /nologo PLATFORM=x86-64 /f Nmakefile all
>         cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /DFACTOR_VERSION=0.98
> /DFACTOR_GIT_LABEL=heads/fix-file-readable-add-422cd37698ae5c05dc0f4e1b7a17bbe59dc35f51
> /Fovm\main-windows.obj /c vm\main-windows.cpp main-windows.cpp
> c:\programs\dev\factor.git\vm\master.hpp(23) : fatal error C1083: Cannot
> open include file: 'stdint.h': No such file or directory
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 9.0\VC\BIN\amd64\cl.EXE"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 9.0\VC\BIN\amd64\nmake.EXE"' : return code '0x2'
> Stop.
> Build failed.
> ---end-console-dump---
>
>   Looks like nmake can't locate the 'stdint.h'.
>
>   What's the deal with that?
>
>   Googling a bit, it looks like that I need a later version of the
> toolkit. Something with "Microsoft Visual Studio 10.0" in it, not
> "Microsoft Visual Studio 9.0":
>
> https://stackoverflow.com/questions/126279/c99-stdint-h-header-and-ms-visual-studio
>
>   So, at least the build instructions on
> https://concatenative.org/wiki/view/Factor/Requirements are incorrect,
> right? Win 7 SDK is not good enough.
>
>   Anyway, I followed one of the links on StackOverflow to download the
> portable version of stdint.h: http://www.azillionmonkeys.com/qed/pstdint.h
>   I renamed it and placed in c:\Program Files (x86)\Microsoft Visual
> Studio 9.0\VC\include\stdint.h
>
>   That moved me on to the next error:
> ---start-console-dump---
> c:\Programs\Dev\factor.git>build.cmd
> x86-64 cl.exe detected.
> Deleting staging images from temp/...
> The system cannot find the file specified.
> Updating working copy from master...
> From git://factorcode.org/git/factor
>  * branch            master     -> FETCH_HEAD
> Already up-to-date.
> Building vm...
>         del vm\*.obj
> Could Not Find c:\Programs\Dev\factor.git\vm\*.obj
>         if exist factor.lib del factor.lib
>         if exist factor.res del factor.res
>         if exist factor.com del factor.com
>         if exist factor.exe del factor.exe
>         if exist factor.dll del factor.dll
>         if exist factor.dll.lib del factor.dll.lib
>         if exist libfactor-ffi-test.dll del libfactor-ffi-test.dll
>         if exist libfactor-ffi-test.exp del libfactor-ffi-test.exp
>         if exist libfactor-ffi-test.lib del libfactor-ffi-test.lib
>         nmake /nologo PLATFORM=x86-64 /f Nmakefile all
>         cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /DFACTOR_VERSION=0.98
> /DFACTOR_GIT_LABEL=heads/fix-file-readable-add-4ec338b43d4ad9e9ec4af657876ac9244bffe17a
> /Fovm\main-windows.obj /c vm\main-windows.cpp
> main-windows.cpp
> c:\programs\dev\factor.git\vm\free_list.hpp(167) : error C4430: missing
> type specifier - int assumed. Note: C++ does not support default-int
>         c:\programs\dev\factor.git\vm\free_list.hpp(166) : while compiling
> class template member function 'void
> factor::free_list_allocator<Block>::sweep(void)'
>
>         with
>         [
>             Block=factor::object
>         ]
>         c:\programs\dev\factor.git\vm\tenured_space.hpp(3) : see reference
> to class template instantiation 'factor::free_list_allocator<Block>' being
> compiled
>         with
>         [
>             Block=factor::object
>         ]
> c:\programs\dev\factor.git\vm\free_list.hpp(167) : error C2059: syntax
> error : '['
> c:\programs\dev\factor.git\vm\free_list.hpp(167) : error C2143: syntax
> error : missing ';' before '{'
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 9.0\VC\BIN\amd64\cl.EXE"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 9.0\VC\BIN\amd64\nmake.EXE"' : return code '0x2'
> Stop.
> Build failed.
> ---end-console-dump---
>
>   Am I on the wrong path here? Why won't it build?
>
> ---=====---
>  Александр
>
>
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and
> traffic
> patterns at an interface-level. Reveals which users, apps, and protocols
> are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to