Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can I compile NEURON on Windows with Cmake and Visual Studio 2019? #623

Closed
Helveg opened this issue Jun 30, 2020 · 5 comments
Closed

Can I compile NEURON on Windows with Cmake and Visual Studio 2019? #623

Helveg opened this issue Jun 30, 2020 · 5 comments
Assignees

Comments

@Helveg
Copy link
Contributor

Helveg commented Jun 30, 2020

I used CMake to generate the build files for Visual Studio 2019 and I tried building the generated solution, it produces various errors. From #319 I guess that compilation on Windows is not straightforward and that VS is also not the preferred way, so maybe I shouldn't look into this further at this point?

@nrnhines
Copy link
Member

I foggily foresee a complete Visual Studio build but at present the bulk of the compiling requires MinGW with msys2. Only some
of the cython generated files for some of the python versions need to be compiled with Visual Studio. I'm guessing that the possibility of a complete Visual Studio build hinges on how many linux specific functions are being used that don't have immediate VS counterparts. To not lose the benefit of your attempt, perhaps you can mention how to reproduce your VS build with cmake and what kind of errors occurred.

@Helveg
Copy link
Contributor Author

Helveg commented Jun 30, 2020

I installed the requirements (BISON, FLEX, readline5) from WinGnu32, gave all their CMAKE flags and installed Intel MPI. That made CMake happy, then I optimistically opened NEURON.sln and pressed "Build solution"

This is the list of errors, but they don't appear to be very informative:
image

And here is the full build log:

1>------ Build started: Project: ZERO_CHECK, Configuration: Debug x64 ------
1>Checking Build System
2>------ Build started: Project: hh_update, Configuration: Debug x64 ------
3>------ Build started: Project: interviews, Configuration: Debug x64 ------
4>------ Build started: Project: nrnversion_h, Configuration: Debug x64 ------
5>------ Build started: Project: rxd_cython_generated, Configuration: Debug x64 ------
6>------ Build started: Project: mkg3states, Configuration: Debug x64 ------
7>------ Build started: Project: modlunit, Configuration: Debug x64 ------
8>------ Build started: Project: nocmodl, Configuration: Debug x64 ------
9>------ Build started: Project: rxdmath, Configuration: Debug x64 ------
2>Update hh.mod for CoreNEURON compatibility
6>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/external/iv/src/lib/CMakeLists.txt
3>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/external/iv/src/lib/CMakeLists.txt
5>Generating ctng.cpp
2>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/CMakeLists.txt
7>[BISON][modlunitparser] Building parser with bison 2.4.1
7>C:\Program Files (x86)\GnuWin32\bin\bison.exe: m4: No such file or directory
8>[BISON][nocmodlparser] Building parser with bison 2.4.1
8>C:/Users/robin/Documents/GIT/nrn/src/nmodl/parse1.y: conflicts: 3 shift/reduce
6>cl : command line warning D9002: ignoring unknown option '-g'
3>cl : command line warning D9002: ignoring unknown option '-g'
8>C:\Program Files (x86)\GnuWin32\bin\bison.exe: m4: No such file or directory
6>cl : command line warning D9002: ignoring unknown option '-O0'
6>mkg3states.c
7>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): error MSB6006: "cmd.exe" exited with code 1.
7>Done building project "modlunit.vcxproj" -- FAILED.
3>cl : command line warning D9002: ignoring unknown option '-O0'
3>dialogs.cpp
6>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\TIFF\mkg3states.c(285,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
9>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/src/nrnpython/CMakeLists.txt
6>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\TIFF\mkg3states.c(310,1): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(208): message : see declaration of 'fopen'
8>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): error MSB6006: "cmd.exe" exited with code 1.
8>Done building project "nocmodl.vcxproj" -- FAILED.
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\dialogs.cpp(188,56): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\dialogs.cpp(188,24): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
9>cl : command line warning D9002: ignoring unknown option '-g'
9>cl : command line warning D9002: ignoring unknown option '-O0'
9>rxdmath.c
9>C:\Users\robin\Documents\GIT\nrn\src\nrnpython\rxdmath.c(15,34): error C2065: 'M_PI': undeclared identifier
9>C:\Users\robin\Documents\GIT\nrn\src\nrnpython\rxdmath.c(20,32): error C2065: 'M_PI': undeclared identifier
9>C:\Users\robin\Documents\GIT\nrn\src\nrnpython\rxdmath.c(25,1): warning C4028: formal parameter 1 different from declaration
9>C:\Users\robin\Documents\GIT\nrn\src\nrnpython\rxdmath.c(25,1): warning C4273: 'log1p': inconsistent dll linkage
9>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math.h(517,47): message : see previous definition of 'log1p'
9>Done building project "rxdmath.vcxproj" -- FAILED.
3>kit.cpp
6>mkg3states.vcxproj -> C:\Users\robin\Documents\GIT\nrn\build\external\iv\bin\Debug\mkg3states.exe
6>Done building project "mkg3states.vcxproj".
4>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/src/nrniv/CMakeLists.txt
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\kit.cpp(1031,33): warning C4305: 'initializing': truncation from 'double' to 'ivColorIntensity'
3>Generating Code...
5>+ file=C:/Users/robin/Documents/GIT/nrn/build/share/lib/python/neuron/rxd/geometry3d/ctng.cpp
5>+ mingw=
5>+ test x = x1
5>Generating surfaces.cpp
3>cl : command line warning D9002: ignoring unknown option '-g'
3>cl : command line warning D9002: ignoring unknown option '-O0'
3>action.cpp
3>adjust.cpp
3>aggr.cpp
5>+ file=C:/Users/robin/Documents/GIT/nrn/build/share/lib/python/neuron/rxd/geometry3d/surfaces.cpp
5>+ mingw=
5>+ test x = x1
5>Generating graphicsPrimitives.cpp
3>align.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\align.cpp(57,24): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>alloctbl.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\alloctbl.cpp(65,49): warning C4305: 'initializing': truncation from 'double' to 'float'
3>arrcomp.cpp
3>background.cpp
5>+ file=C:/Users/robin/Documents/GIT/nrn/build/share/lib/python/neuron/rxd/geometry3d/graphicsPrimitives.cpp
5>+ mingw=
5>+ test x = x1
5>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/share/lib/python/neuron/rxd/geometry3d/CMakeLists.txt
10>------ Build started: Project: rx3dextensions_0, Configuration: Debug x64 ------
10>+ echo runpy C:/Users/robin/AppData/Local/Programs/Python/Python37/python.exe
10>runpy C:/Users/robin/AppData/Local/Programs/Python/Python37/python.exe
10>+ pyexe=C:/Users/robin/AppData/Local/Programs/Python/Python37/python.exe
10>+ mingw=
10>+ shift
10>+ test x = x1
10>+ C:/Users/robin/AppData/Local/Programs/Python/Python37/python.exe setup.py build_ext --build-lib=C:/Users/robin/Documents/GIT/nrn/build/lib/python
10>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/share/lib/python/neuron/rxd/geometry3d/CMakeLists.txt
11>------ Build started: Project: rx3d, Configuration: Debug x64 ------
3>bevel.cpp
11>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/share/lib/python/neuron/rxd/geometry3d/CMakeLists.txt
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(251,20): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(252,17): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(292,20): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(293,17): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(333,20): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(374,20): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(415,17): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\bevel.cpp(416,17): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>border.cpp
3>box.cpp
3>browser.cpp
3>button.cpp
3>character.cpp
3>compositor.cpp
3>comption.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\comption.cpp(100,26): warning C4305: 'initializing': truncation from 'double' to 'float'
3>debug.cpp
3>deck.cpp
3>fbrowser.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\fbrowser.cpp(139,21): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
3>fchooser.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\fchooser.cpp(206,18): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\fchooser.cpp(209,29): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\fchooser.cpp(438,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
3>field.cpp
3>Generating Code...
3>Compiling...
3>geometry.cpp
3>glyph.cpp
3>group.cpp
3>handler.cpp
3>hit.cpp
3>image.cpp
3>input.cpp
3>label.cpp
3>layout.cpp
3>lrmarker.cpp
3>menu.cpp
3>mf_dialogs.cpp
3>mf_kit.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\mf_kit.cpp(322,18): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\mf_kit.cpp(698,35): warning C4305: 'argument': truncation from 'double' to 'ivColorIntensity'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\mf_kit.cpp(702,31): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\mf_kit.cpp(703,31): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\mf_kit.cpp(704,35): warning C4305: 'argument': truncation from 'double' to 'float'
3>mono_kit.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\mono_kit.cpp(348,18): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>monoglyph.cpp
3>observe.cpp
3>ol_dialogs.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(74,33): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(80,22): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(81,24): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(86,38): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(96,35): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(96,26): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(97,42): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(97,30): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(97,20): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(98,41): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(98,32): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(98,20): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(99,35): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\ol_dialogs.cpp(99,20): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>page.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\page.cpp(65,33): warning C4305: 'initializing': truncation from 'double' to 'float'
3>patch.cpp
3>place.cpp
3>Generating Code...
3>Compiling...
3>polyglyph.cpp
3>printer.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(51,34): warning C4305: 'initializing': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(125,13): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(189,69): warning C4244: 'return': conversion from 'ivPixelCoord' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(458,23): warning C4244: 'initializing': conversion from 'std::streamsize' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(517,19): warning C4244: 'initializing': conversion from 'std::streamsize' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(520,25): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(521,29): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(566,19): warning C4244: 'initializing': conversion from 'std::streamsize' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(569,25): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\printer.cpp(570,29): warning C4018: '<': signed/unsigned mismatch
3>psfont.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\psfont.cpp(65,1): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(208): message : see declaration of 'fopen'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\psfont.cpp(74,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\psfont.cpp(76,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\psfont.cpp(78,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\psfont.cpp(103,1): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(208): message : see declaration of 'fopen'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\psfont.cpp(113,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\psfont.cpp(120,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
3>regexp.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(78,29): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(80,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(91,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(203,33): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(222,35): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(231,38): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(238,36): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(416,7): warning C4309: 'argument': truncation of constant value
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(431,7): warning C4309: 'argument': truncation of constant value
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(466,33): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(740,33): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(846,17): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(848,16): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(1002,23): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\regexp.cpp(1160,23): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
3>resource.cpp
3>rule.cpp
3>scrbox.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\scrbox.cpp(345,1): warning C4305: 'argument': truncation from 'double' to 'float'
3>shadow.cpp
3>simpcomp.cpp
3>slider.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\slider.cpp(203,29): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\slider.cpp(204,31): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
3>smf_kit.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(432,9): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(769,35): warning C4305: 'argument': truncation from 'double' to 'ivColorIntensity'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(771,40): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(772,49): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(774,46): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(776,49): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(777,38): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(778,42): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(782,60): warning C4305: 'argument': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(792,49): warning C4305: 'argument': truncation from 'double' to 'ivColorIntensity'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(918,15): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1038,11): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1099,10): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1330,36): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1342,36): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1382,21): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1391,20): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1400,14): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1402,15): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1403,14): warning C4244: 'initializing': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\smf_kit.cpp(1414,18): warning C4244: '-=': conversion from 'double' to 'ivCoord', possible loss of data
3>stencil.cpp
3>stepper.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\stepper.cpp(60,19): warning C4305: '=': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\stepper.cpp(146,26): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\stepper.cpp(159,26): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\stepper.cpp(172,30): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\stepper.cpp(185,30): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
3>style.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4311: 'type cast': pointer truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4302: 'type cast': truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\style.cpp(185,43): warning C4244: 'argument': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\style.cpp(262,34): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\style.cpp(721,46): warning C4244: 'argument': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\style.cpp(1008,12): warning C4244: 'initializing': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\style.cpp(1011,20): warning C4305: '=': truncation from 'double' to 'ivCoord'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\style.cpp(1013,20): warning C4305: '=': truncation from 'double' to 'ivCoord'
3>superpose.cpp
3>target.cpp
3>telltale.cpp
3>texcomp.cpp
3>iv3text.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(120,37): warning C4305: 'argument': truncation from 'double' to 'ivColorIntensity'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(342,25): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(354,26): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(447,14): warning C4018: '>': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(508,25): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(553,10): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(604,11): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(608,17): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(610,31): warning C4244: '-=': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(613,31): warning C4244: '-=': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(637,23): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(664,24): warning C4018: '>=': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(722,26): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(808,32): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(813,36): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(839,18): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(847,27): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(853,18): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(889,32): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(893,36): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3text.cpp(1325,11): warning C4018: '<': signed/unsigned mismatch
3>iv3textbuffer.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(335,14): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(346,25): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(367,18): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(377,14): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(392,14): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(401,14): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(416,14): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\iv3textbuffer.cpp(425,14): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>Generating Code...
3>Compiling...
3>tformsetter.cpp
3>tile.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\tile.cpp(93,41): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\tile.cpp(156,41): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\tile.cpp(194,41): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\tile.cpp(254,41): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\tile.cpp(297,41): warning C4018: '<': signed/unsigned mismatch
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\tile.cpp(357,41): warning C4018: '<': signed/unsigned mismatch
3>transformer.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\transformer.cpp(151,23): warning C4305: '*=': truncation from 'double' to 'float'
3>winbmp.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(59,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(60,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(61,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(62,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(63,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(70,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(71,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(72,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(73,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(74,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(75,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(76,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(77,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(78,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(79,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(80,2): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(88,4): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(89,4): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(90,4): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(91,4): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(108,8): warning C4553: '==': result of expression not used; did you intend '='?
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\winbmp.cpp(55,1): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(208): message : see declaration of 'fopen'
3>xymarker.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\InterViews\xymarker.cpp(34,28): warning C4305: 'initializing': truncation from 'double' to 'float'
3>directory.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/dirent.h(50,10): fatal error C1083: Cannot open include file: 'dir.h': No such file or directory
3>file.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\file.cpp(101,26): warning C4273: 'close': inconsistent dll linkage
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_io.h(459,30): message : see previous definition of 'close'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\file.cpp(102,46): warning C4273: 'read': inconsistent dll linkage
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_io.h(523,30): message : see previous definition of 'read'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\file.cpp(226,1): warning C4996: '_open': This function or variable may be unsafe. Consider using _sopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_io.h(390): message : see declaration of '_open'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\file.cpp(254,31): warning C4018: '>': signed/unsigned mismatch
3>host.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\host.cpp(29,10): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
3>listimpl.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\listimpl.cpp(47,26): warning C4018: '<': signed/unsigned mismatch
3>math.cpp
3>memory.cpp
3>string.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(59,24): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(82,17): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(102,24): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(214,24): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(236,12): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(242,12): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(330,27): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(340,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(380,35): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\string.cpp(395,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
3>ustring.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4311: 'type cast': pointer truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4302: 'type cast': truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\ustring.cpp(133,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\OS\ustring.cpp(154,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
3>bitmap.cpp
3>brush.cpp
3>canvas.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\canvas.cpp(216,29): warning C4305: 'initializing': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\canvas.cpp(217,29): warning C4305: 'initializing': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\canvas.cpp(218,29): warning C4305: 'initializing': truncation from 'double' to 'float'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\canvas.cpp(219,29): warning C4305: 'initializing': truncation from 'double' to 'float'
3>canvas16.cpp
3>color.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4311: 'type cast': pointer truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4302: 'type cast': truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(472,3): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): message : see declaration of 'strcpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(473,3): warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(90): message : see declaration of 'strcat'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(502,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(503,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(504,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(722,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(723,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\color.cpp(724,1): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(2263): message : see declaration of 'sscanf'
3>cursor.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(92,38): warning C4311: 'type cast': pointer truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(92,38): warning C4302: 'type cast': truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(93,42): warning C4311: 'type cast': pointer truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(93,42): warning C4302: 'type cast': truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(96,43): warning C4311: 'type cast': pointer truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(96,43): warning C4302: 'type cast': truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(97,47): warning C4311: 'type cast': pointer truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(97,47): warning C4302: 'type cast': truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(98,48): warning C4311: 'type cast': pointer truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(98,48): warning C4302: 'type cast': truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(99,44): warning C4311: 'type cast': pointer truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(99,44): warning C4302: 'type cast': truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(100,48): warning C4311: 'type cast': pointer truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(100,48): warning C4302: 'type cast': truncation from 'LPSTR' to 'int'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(221,28): warning C4309: '=': truncation of constant value
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(226,10): warning C4309: '=': truncation of constant value
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\cursor.cpp(238,6): warning C4101: 'buf': unreferenced local variable
3>display.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\display.cpp(81,40): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\display.cpp(82,40): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\display.cpp(179,17): warning C4244: '=': conversion from 'double' to 'float', possible loss of data
3>Generating Code...
3>Compiling...
3>event.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\event.cpp(379,9): warning C4244: 'return': conversion from 'WPARAM' to 'unsigned char', possible loss of data
3>font.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\font.cpp(120,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\font.cpp(163,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\font.cpp(729,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\font.cpp(731,5): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): message : see declaration of 'strcpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\font.cpp(780,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\font.cpp(782,2): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): message : see declaration of 'strcpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\font.cpp(767,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
3>ivclean.cpp
3>mprinter.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\mprinter.cpp(81,33): warning C4244: 'return': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\mprinter.cpp(84,33): warning C4244: 'return': conversion from 'double' to 'ivCoord', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\mprinter.cpp(96,29): warning C4244: 'return': conversion from 'double' to 'ivCoord', possible loss of data
3>mwapp.cpp
3>mwlib.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\mwlib.cpp(57,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\mwlib.cpp(119,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\mwlib.cpp(132,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
3>raster.cpp
3>session.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/dirent.h(50,10): fatal error C1083: Cannot open include file: 'dir.h': No such file or directory
3>window.cpp
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4311: 'type cast': pointer truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\include\OS/table.h(105,74): warning C4302: 'type cast': truncation from 'const void *' to 'unsigned long'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\window.cpp(190,2): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): message : see declaration of 'strcpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\window.cpp(204,2): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): message : see declaration of 'strcpy'
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\window.cpp(247,23): warning C4244: 'return': conversion from 'LRESULT' to 'long', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\window.cpp(612,19): warning C4244: 'return': conversion from 'LRESULT' to 'long', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\window.cpp(736,22): warning C4244: 'return': conversion from 'LRESULT' to 'long', possible loss of data
3>C:\Users\robin\Documents\GIT\nrn\external\iv\src\lib\IV-Win\window.cpp(1059,1): warning C4996: 'GetVersion': was declared deprecated
3>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(144): message : see declaration of 'GetVersion'
3>Generating Code...
3>Done building project "interviews.vcxproj" -- FAILED.
12>------ Build started: Project: nrniv_lib, Configuration: Debug x64 ------
13>------ Build started: Project: idemo, Configuration: Debug x64 ------
13>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/external/iv/src/bin/CMakeLists.txt
12>[BISON][ocparser] Building parser with bison 2.4.1
12>C:/Users/robin/Documents/GIT/nrn/src/oc/parse.y: conflicts: 98 shift/reduce
12>C:\Program Files (x86)\GnuWin32\bin\bison.exe: m4: No such file or directory
13>cl : command line warning D9002: ignoring unknown option '-g'
13>cl : command line warning D9002: ignoring unknown option '-O0'
13>main.cpp
12>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): error MSB6006: "cmd.exe" exited with code 1.
12>Done building project "nrniv_lib.vcxproj" -- FAILED.
14>------ Build started: Project: hoc_module, Configuration: Debug x64 ------
15>------ Build started: Project: nrniv, Configuration: Debug x64 ------
15>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/src/nrniv/CMakeLists.txt
15>cl : command line warning D9002: ignoring unknown option '-g'
15>cl : command line warning D9002: ignoring unknown option '-O0'
15>nrnmain.cpp
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(234,36): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(347,62): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(347,48): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(353,65): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(359,65): warning C4244: 'argument': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(536,26): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(537,24): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(538,33): warning C4244: '=': conversion from 'double' to 'ivCoord', possible loss of data
13>C:\Users\robin\Documents\GIT\nrn\external\iv\src\bin\idemo\main.cpp(622,1): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
13>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): message : see declaration of 'sprintf'
15>cl : command line warning D9002: ignoring unknown option '-g'
15>cl : command line warning D9002: ignoring unknown option '-O0'
15>ockludge.c
15>modlreg.c
15>Generating Code...
15>LINK : fatal error LNK1104: cannot open file '..\..\lib\Debug\nrniv.lib'
13>LINK : fatal error LNK1104: cannot open file '..\..\..\..\lib\Debug\interviews.lib'
13>Done building project "idemo.vcxproj" -- FAILED.
15>Done building project "nrniv.vcxproj" -- FAILED.
14>Generating inithoc.cpp
14>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/src/nrnpython/CMakeLists.txt
14>Building python module with: C:/Users/robin/AppData/Local/Programs/Python/Python37/python.exe
16>------ Build started: Project: ALL_BUILD, Configuration: Debug x64 ------
16>Building Custom Rule C:/Users/robin/Documents/GIT/nrn/CMakeLists.txt
17>------ Skipped Build: Project: INSTALL, Configuration: Debug x64 ------
17>Project not selected to build for this solution configuration 
========== Build: 9 succeeded, 7 failed, 0 up-to-date, 1 skipped ==========

@pramodk
Copy link
Member

pramodk commented Jun 30, 2020

@Helveg : I would suggest you to wait for ~ a week as I am working on instructions for neuron build on windows (see #572, got distracted because of other work).

If you need latest NEURON for windows, I would suggest to grab installer from https://github.com/neuronsimulator/installers

@Helveg
Copy link
Contributor Author

Helveg commented Jun 30, 2020

Sounds good @pramodk !

@alexsavulescu
Copy link
Member

Re-opening in the context of the Hackathon

@neuronsimulator neuronsimulator locked and limited conversation to collaborators Jan 25, 2023
@alexsavulescu alexsavulescu converted this issue into discussion #2190 Jan 25, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants