[Gmsh] "CMAKE" SUCCEEDS but "MAKE" FAILS for GMSH 3.0.7 (and earlier versions) with MinGW compiler toolchain (gcc 6.4.0) using CYGWIN

John Staples john.f.staples at gmail.com
Tue Feb 27 05:10:33 CET 2018


Greetings, I've successfully compiled FLTK and it works.  Now, just having
a little trouble setting FLTK_INCLUDE_DIR as shown below.

Thank you for all the assistance.

John

johnf at INSPI13 /cygdrive/c/gmsh/build
$ cmake -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++.exe
-DCMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc.exe
 -DCMAKE_Fortran_COMPILER=/usr/bin/x86_64-w64-mingw32-gfortran.exe cmake
-DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw
32-g++.exe -DCMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc.exe
-DCMAKE_Fortran_COMPILER=/usr/bin/x86_64-w64-mingw32-
gfortran.exe -DCMAKE_PREFIX_PATH=/cygdrive/c/fltk/lib ..
-- The CXX compiler identification is GNU 6.4.0
-- The C compiler identification is GNU 6.4.0
-- Check for working CXX compiler: /usr/bin/x86_64-w64-mingw32-g++.exe
-- Check for working CXX compiler: /usr/bin/x86_64-w64-mingw32-g++.exe --
works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/x86_64-w64-mingw32-gcc.exe
-- Check for working C compiler: /usr/bin/x86_64-w64-mingw32-gcc.exe --
works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of void*
-- Check size of void* - done
-- Found 64Bit
-- Performing Test STDCXX11
-- Performing Test STDCXX11 - Success
-- Found C++11
-- The Fortran compiler identification is GNU 6.4.0
-- Check for working Fortran compiler:
/usr/bin/x86_64-w64-mingw32-gfortran.exe
-- Check for working Fortran compiler:
/usr/bin/x86_64-w64-mingw32-gfortran.exe  -- works
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Checking whether /usr/bin/x86_64-w64-mingw32-gfortran.exe supports
Fortran 90
-- Checking whether /usr/bin/x86_64-w64-mingw32-gfortran.exe supports
Fortran 90 -- yes
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- A library with BLAS API found.
-- Found Blas
-- A library with BLAS API found.
-- Looking for Fortran cheev
-- Looking for Fortran cheev - found
-- A library with LAPACK API found.
-- Found Lapack
-- Found Mesh
-- Found Solver
-- Found Post
-- Found Plugins
-- Found Parser
-- Found OpenGL: /usr/lib/libGL.dll.a
-- Looking for XOpenDisplay in /usr/lib/libX11.dll.a;/usr/lib/libXext.dll.a
-- Looking for XOpenDisplay in /usr/lib/libX11.dll.a;/usr/lib/libXext.dll.a
- found
-- Looking for gethostbyname
-- Looking for gethostbyname - not found
-- Looking for gethostbyname in nsl
-- Looking for gethostbyname in nsl - not found
-- Looking for gethostbyname in bsd
-- Looking for gethostbyname in bsd - not found
-- Looking for connect
-- Looking for connect - not found
-- Looking for connect in socket
-- Looking for connect in socket - not found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - not found
-- Looking for shmat in ipc
-- Looking for shmat in ipc - not found
-- Found X11: /usr/lib/libX11.dll.a
-- Found FLTK:
/cygdrive/c/fltk/lib/libfltk_images.a;/cygdrive/c/fltk/lib/libfltk_gl.a;/usr/lib/libGL.dll.a;/cygdrive/c/fltk/lib/libfltk.a
-- Found Fltk
-- Found NativeFileChooser
-- Found ONELAB
-- Found ONELABMetamodel
-- Found JPEG: /usr/x86_64-w64-mingw32/sys-root/mingw/lib/libjpeg.dll.a
-- Found Jpeg
-- Found ZLIB: /usr/x86_64-w64-mingw32/sys-root/mingw/lib/libz.dll.a (found
version "1.2.11")
-- Found Zlib
-- Found PNG: /usr/x86_64-w64-mingw32/sys-root/mingw/lib/libpng.dll.a
(found version "1.6.34")
-- Found Png
-- Found Mpeg
-- Found OpenGL
-- System ANN not found: using contrib/ANN instead
-- Found Ann
-- Found Bfgs
-- Found Cairo
-- Found DIntegration
-- Found OptHom
-- Found Kbipack
-- Found GMP
-- Found MathEx
-- Found Metis
-- Note: By including Metis you have to comply with Metis' special
licensing requirements stated in contrib/Metis/README.txt.
-- Found Chaco
-- Found TetGen/BR
-- Found Voro3D
-- Found Blossom
-- Found Netgen
-- Found Bamg
-- System MMG3D not found: using contrib/mmg3d instead
-- Found Mmg3d
-- Found Tetgen1.5
-- Note: By including Tetgen you have to comply with Tetgen's special
licensing requirements stated in contrib/Tetgen1.5/LICENSE.
-- Could NOT find HDF5 (missing:  HDF5_LIBRARIES HDF5_INCLUDE_DIRS
HDF5_HL_LIBRARIES)
-- HDF5 not found
-- System GMM not found: using contrib/gmm instead
-- Found Gmm
-- Found Taucs
-- OCC lib TKSTEP not Found
-- OCC lib TKSTEP209 not Found
-- OCC lib TKSTEPAttr not Found
-- OCC lib TKSTEPBase not Found
-- OCC lib TKIGES not Found
-- OCC lib TKXSBase not Found
-- OCC lib TKOffset not Found
-- OCC lib TKFeat not Found
-- OCC lib TKFillet not Found
-- OCC lib TKBool not Found
-- OCC lib TKShHealing not Found
-- OCC lib TKMesh not Found
-- OCC lib TKHLR not Found
-- OCC lib TKBO not Found
-- OCC lib TKPrim not Found
-- OCC lib TKTopAlgo not Found
-- OCC lib TKGeomAlgo not Found
-- OCC lib TKBRep not Found
-- OCC lib TKGeomBase not Found
-- OCC lib TKG3d not Found
-- OCC lib TKG2d not Found
-- OCC lib TKMath not Found
-- OCC lib TKernel not Found
-- Looking for vsnprintf
-- Looking for vsnprintf - found
-- Looking for sys/socket.h
-- Looking for sys/socket.h - not found
-- Check size of socklen_t
-- Check size of socklen_t - failed
-- Found NoSocklenT
-- Check size of intptr_t
-- Check size of intptr_t - done
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Found Dlopen
-- Looking for linux/joystick.h
-- Looking for linux/joystick.h - not found
-- Performing Test WALL
-- Performing Test WALL - Success
-- Performing Test WCAST
-- Performing Test WCAST - Failed
-- Performing Test WDEPREC
-- Performing Test WDEPREC - Success
-- Performing Test WIND
-- Performing Test WIND - Success
-- Performing Test NOWARN
-- Performing Test NOWARN - Success
-- Performing Test NOOPT
-- Performing Test NOOPT - Success
--
-- Gmsh 3.0.6 has been configured for Windows64
--
--  * Build options: 64Bit Ann Bamg Bfgs Blas Blossom C++11 Cairo Chaco
DIntegration Dlopen Fltk GMP Gmm Jpeg Kbipack Lapack MathEx Mesh Metis
Mmg3d Mpeg NativeFileChooser Netgen NoSocklenT ONELAB ONELABMetamodel
OpenGL OptHom Parser Plugins Png Post Solver Taucs TetGen/BR Tetgen1.5
Voro3D Zlib
--  * Build type: RelWithDebInfo
--  * C compiler: /usr/bin/x86_64-w64-mingw32-gcc.exe
--  * C++ compiler: /usr/bin/x86_64-w64-mingw32-g++.exe
--  * Install prefix: /usr/local
--
CMake Error: The following variables are used in this project, but they are
set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake
files:
FLTK_INCLUDE_DIR
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
   used as include directory in directory /cygdrive/c/gmsh
-- Configuring incomplete, errors occurred!
See also "/cygdrive/c/gmsh/build/CMakeFiles/CMakeOutput.log".
See also "/cygdrive/c/gmsh/build/CMakeFiles/CMakeError.log".

On Mon, Feb 26, 2018 at 1:16 PM, John Staples <john.f.staples at gmail.com>
wrote:

> Thank you again.   I'm having trouble getting FTLK to see the libraries
> libpng16-16.dll, libstdc++-6.dll, etc.  THese are located in the
> /usr/x86_64-w64-
> mingw32/sys-root/mingw/bin directory.  I tried the LDFLAGS setting, but
> without luck.  Do you have any suggestion.
>
> Thank you so very much.
>
> John
>
> johnf at INSPI13 /cygdrive/c/fltk
> $ ./configure CC=/usr/bin/x86_64-w64-mingw32-gcc.exe
> CXX=/usr/bin/x86_64-w64-mingw32-g++.exe LDFLAGS=-L/usr/x86_64-w64-
> mingw32/sys-root/mingw/bin
> checking build system type... x86_64-unknown-cygwin
> checking host system type... x86_64-unknown-cygwin
> checking for gcc... /usr/bin/x86_64-w64-mingw32-gcc.exe
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.exe
> checking for suffix of executables... .exe
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether /usr/bin/x86_64-w64-mingw32-gcc.exe accepts -g... yes
> checking for /usr/bin/x86_64-w64-mingw32-gcc.exe option to accept ISO
> C89... none needed
> checking whether we are using the GNU C++ compiler... yes
> checking whether /usr/bin/x86_64-w64-mingw32-g++.exe accepts -g... yes
> checking for a BSD-compatible install... /usr/bin/install -c
> checking for nroff... /usr/bin/nroff
> checking for doxygen... no
> checking for ranlib... ranlib
> checking for ar... /usr/bin/ar
> checking for windres... /usr/bin/windres
> checking how to run the C preprocessor... /usr/bin/x86_64-w64-mingw32-gcc.exe
> -E
> checking for grep that handles long lines and -e... /usr/bin/grep
> checking for egrep... /usr/bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking size of short... 2
> checking size of int... 4
> checking size of long... 4
> checking whether byte ordering is bigendian... no
> checking whether the compiler recognizes bool as a built-in type... yes
> checking for dirent.h that defines DIR... yes
> checking for library containing opendir... none required
> checking sys/select.h usability... no
> checking sys/select.h presence... no
> checking for sys/select.h... no
> checking sys/stdtypes.h usability... no
> checking sys/stdtypes.h presence... no
> checking for sys/stdtypes.h... no
> checking whether we have the POSIX compatible scandir() prototype... no
> checking for scandir... no
> checking for vsnprintf... yes
> checking for snprintf... yes
> checking for strings.h... (cached) yes
> checking for strcasecmp... yes
> checking for strlcat... no
> checking for strlcpy... no
> checking locale.h usability... yes
> checking locale.h presence... yes
> checking for locale.h... yes
> checking for localeconv... yes
> checking for library containing pow... none required
> checking for special C compiler options needed for large files... no
> checking for _FILE_OFFSET_BITS value needed for large files... 64
> checking for long long int... yes
> checking for library containing dlsym... -ldl
> checking dlfcn.h usability... yes
> checking dlfcn.h presence... yes
> checking for dlfcn.h... yes
> checking for jpeg_CreateCompress in -ljpeg... yes
> checking jpeglib.h usability... yes
> checking jpeglib.h presence... yes
> checking for jpeglib.h... yes
> checking for gzgets in -lz... yes
> checking zlib.h usability... yes
> checking zlib.h presence... yes
> checking for zlib.h... yes
> checking for png_read_info in -lpng... yes
> checking png.h usability... yes
> checking png.h presence... yes
> checking for png.h... yes
> checking libpng/png.h usability... no
> checking libpng/png.h presence... no
> checking for libpng/png.h... no
> checking for png_get_valid in -lpng... yes
> checking for png_set_tRNS_to_alpha in -lpng... yes
> checking GL/gl.h usability... yes
> checking GL/gl.h presence... yes
> checking for GL/gl.h... yes
> checking GL/glu.h usability... yes
> checking GL/glu.h presence... yes
> checking for GL/glu.h... yes
> checking if GCC supports -fno-exceptions... yes
> checking if GCC supports -fno-strict-aliasing... yes
> checking if ld supports -no-undefined... yes
> checking if ld supports -Bsymbolic-functions... yes
> checking if toolchain supports sections... yes
> Configuration Summary
> -------------------------------------------------------------------------
>     Directories: prefix=/usr/local
>                  bindir=${exec_prefix}/bin
>                  datadir=${datarootdir}
>                  datarootdir=${prefix}/share
>                  exec_prefix=${prefix}
>                  includedir=${prefix}/include
>                  libdir=${exec_prefix}/lib
>                  mandir=${datarootdir}/man
>        Graphics: GDI
> Image Libraries: JPEG=System
>                  PNG=System
>                  ZLIB=System
>     Large Files: YES
>          OpenGL: YES
>         Threads: YES
> configure: creating ./config.status
> config.status: creating makeinclude
> config.status: creating fltk.list
> config.status: creating fltk-config
> config.status: creating fltk.spec
> config.status: creating FL/Makefile
> config.status: creating config.h
> config.status: creating FL/abi-version.h
> johnf at INSPI13 /cygdrive/c/fltk
> $ make
> === making src ===
> Compiling Fl.cxx...
> Compiling Fl_Adjuster.cxx...
> Compiling Fl_Bitmap.cxx...
> Compiling Fl_Browser.cxx...
> Compiling Fl_Browser_.cxx...
> Compiling Fl_Browser_load.cxx...
> Compiling Fl_Box.cxx...
> Compiling Fl_Button.cxx...
> Compiling Fl_Chart.cxx...
> Compiling Fl_Check_Browser.cxx...
> Compiling Fl_Check_Button.cxx...
> Compiling Fl_Choice.cxx...
> Compiling Fl_Clock.cxx...
> Compiling Fl_Color_Chooser.cxx...
> Compiling Fl_Copy_Surface.cxx...
> Compiling Fl_Counter.cxx...
> Compiling Fl_Dial.cxx...
> Compiling Fl_Device.cxx...
> Compiling Fl_Double_Window.cxx...
> Compiling Fl_File_Browser.cxx...
> Compiling Fl_File_Chooser.cxx...
> Compiling Fl_File_Chooser2.cxx...
> Compiling Fl_File_Icon.cxx...
> Compiling Fl_File_Input.cxx...
> Compiling Fl_Group.cxx...
> Compiling Fl_Help_View.cxx...
> Compiling Fl_Image.cxx...
> Compiling Fl_Image_Surface.cxx...
> Compiling Fl_Input.cxx...
> Compiling Fl_Input_.cxx...
> Compiling Fl_Light_Button.cxx...
> Compiling Fl_Menu.cxx...
> Compiling Fl_Menu_.cxx...
> Compiling Fl_Menu_Bar.cxx...
> Compiling Fl_Menu_Button.cxx...
> Compiling Fl_Menu_Window.cxx...
> Compiling Fl_Menu_add.cxx...
> Compiling Fl_Menu_global.cxx...
> Compiling Fl_Multi_Label.cxx...
> Compiling Fl_Native_File_Chooser.cxx...
> Compiling Fl_Overlay_Window.cxx...
> Compiling Fl_Pack.cxx...
> Compiling Fl_Paged_Device.cxx...
> Compiling Fl_Pixmap.cxx...
> Compiling Fl_PostScript.cxx...
> Compiling Fl_Positioner.cxx...
> Compiling Fl_Preferences.cxx...
> Compiling Fl_Printer.cxx...
> Compiling Fl_Progress.cxx...
> Compiling Fl_Repeat_Button.cxx...
> Compiling Fl_Return_Button.cxx...
> Compiling Fl_Roller.cxx...
> Compiling Fl_Round_Button.cxx...
> Compiling Fl_Scroll.cxx...
> Compiling Fl_Scrollbar.cxx...
> Compiling Fl_Shared_Image.cxx...
> Compiling Fl_Single_Window.cxx...
> Compiling Fl_Slider.cxx...
> Compiling Fl_Table.cxx...
> Compiling Fl_Table_Row.cxx...
> Compiling Fl_Tabs.cxx...
> Compiling Fl_Text_Buffer.cxx...
> Compiling Fl_Text_Display.cxx...
> Compiling Fl_Text_Editor.cxx...
> Compiling Fl_Tile.cxx...
> Compiling Fl_Tiled_Image.cxx...
> Compiling Fl_Tree.cxx...
> Compiling Fl_Tree_Item.cxx...
> Compiling Fl_Tree_Item_Array.cxx...
> Compiling Fl_Tree_Prefs.cxx...
> Compiling Fl_Tooltip.cxx...
> Compiling Fl_Valuator.cxx...
> Compiling Fl_Value_Input.cxx...
> Compiling Fl_Value_Output.cxx...
> Compiling Fl_Value_Slider.cxx...
> Compiling Fl_Widget.cxx...
> Compiling Fl_Window.cxx...
> Compiling Fl_Window_fullscreen.cxx...
> Compiling Fl_Window_hotspot.cxx...
> Compiling Fl_Window_iconize.cxx...
> Compiling Fl_Window_shape.cxx...
> Compiling Fl_Wizard.cxx...
> Compiling Fl_XBM_Image.cxx...
> Compiling Fl_XPM_Image.cxx...
> Compiling Fl_abort.cxx...
> Compiling Fl_add_idle.cxx...
> Compiling Fl_arg.cxx...
> Compiling Fl_compose.cxx...
> Compiling Fl_display.cxx...
> Compiling Fl_get_key.cxx...
> Compiling Fl_get_system_colors.cxx...
> Compiling Fl_grab.cxx...
> Compiling Fl_lock.cxx...
> Compiling Fl_own_colormap.cxx...
> Compiling Fl_visual.cxx...
> Compiling Fl_x.cxx...
> Compiling filename_absolute.cxx...
> Compiling filename_expand.cxx...
> Compiling filename_ext.cxx...
> Compiling filename_isdir.cxx...
> Compiling filename_list.cxx...
> Compiling filename_match.cxx...
> Compiling filename_setext.cxx...
> Compiling fl_arc.cxx...
> Compiling fl_arci.cxx...
> Compiling fl_ask.cxx...
> Compiling fl_boxtype.cxx...
> Compiling fl_color.cxx...
> Compiling fl_cursor.cxx...
> Compiling fl_curve.cxx...
> Compiling fl_diamond_box.cxx...
> Compiling fl_dnd.cxx...
> Compiling fl_draw.cxx...
> Compiling fl_draw_image.cxx...
> Compiling fl_draw_pixmap.cxx...
> Compiling fl_encoding_latin1.cxx...
> Compiling fl_encoding_mac_roman.cxx...
> Compiling fl_engraved_label.cxx...
> Compiling fl_file_dir.cxx...
> Compiling fl_font.cxx...
> Compiling fl_gleam.cxx...
> Compiling fl_gtk.cxx...
> Compiling fl_labeltype.cxx...
> Compiling fl_line_style.cxx...
> Compiling fl_open_uri.cxx...
> Compiling fl_oval_box.cxx...
> Compiling fl_overlay.cxx...
> Compiling fl_overlay_visual.cxx...
> Compiling fl_plastic.cxx...
> Compiling fl_read_image.cxx...
> Compiling fl_rect.cxx...
> Compiling fl_round_box.cxx...
> Compiling fl_rounded_box.cxx...
> Compiling fl_set_font.cxx...
> Compiling fl_set_fonts.cxx...
> Compiling fl_scroll_area.cxx...
> Compiling fl_shadow_box.cxx...
> Compiling fl_shortcut.cxx...
> Compiling fl_show_colormap.cxx...
> Compiling fl_symbols.cxx...
> Compiling fl_vertex.cxx...
> Compiling screen_xywh.cxx...
> Compiling fl_utf8.cxx...
> Compiling ps_image.cxx...
> Compiling fl_call_main.c...
> Compiling flstring.c...
> Compiling scandir.c...
> Compiling numericsort.c...
> Compiling vsnprintf.c...
> Compiling fl_utf.c...
> Compiling xutf8/case.c...
> Compiling xutf8/is_right2left.c...
> Compiling xutf8/is_spacing.c...
> Compiling xutf8/keysym2Ucs.c...
> Compiling xutf8/utf8Input.c...
> Compiling xutf8/utf8Utils.c...
> Compiling xutf8/utf8Wrap.c...
> /usr/bin/ar cr ../lib/libfltk.a ...
> Compiling forms_compatability.cxx...
> Compiling forms_bitmap.cxx...
> Compiling forms_free.cxx...
> Compiling forms_fselect.cxx...
> Compiling forms_pixmap.cxx...
> Compiling forms_timer.cxx...
> /usr/bin/ar cr ../lib/libfltk_forms.a ...
> Compiling Fl_Gl_Choice.cxx...
> Compiling Fl_Gl_Overlay.cxx...
> Compiling Fl_Gl_Device_Plugin.cxx...
> Compiling Fl_Gl_Window.cxx...
> Compiling freeglut_geometry.cxx...
> Compiling freeglut_stroke_mono_roman.cxx...
> Compiling freeglut_stroke_roman.cxx...
> Compiling freeglut_teapot.cxx...
> Compiling gl_draw.cxx...
> Compiling gl_start.cxx...
> Compiling glut_compatability.cxx...
> Compiling glut_font.cxx...
> /usr/bin/ar cr ../lib/libfltk_gl.a ...
> Compiling fl_images_core.cxx...
> Compiling Fl_BMP_Image.cxx...
> Compiling Fl_File_Icon2.cxx...
> Compiling Fl_GIF_Image.cxx...
> Compiling Fl_Help_Dialog.cxx...
> Compiling Fl_JPEG_Image.cxx...
> Compiling Fl_PNG_Image.cxx...
> Compiling Fl_PNM_Image.cxx...
> /usr/bin/ar cr ../lib/libfltk_images.a ...
> === making fluid ===
> Compiling CodeEditor.cxx...
> Compiling ExternalCodeEditor_UNIX.cxx...
> Compiling ExternalCodeEditor_WIN32.cxx...
> Compiling Fl_Function_Type.cxx...
> Compiling Fl_Group_Type.cxx...
> Compiling Fl_Menu_Type.cxx...
> Compiling Fl_Type.cxx...
> Compiling Fl_Widget_Type.cxx...
> Compiling Fl_Window_Type.cxx...
> Compiling Fluid_Image.cxx...
> Compiling about_panel.cxx...
> Compiling align_widget.cxx...
> Compiling alignment_panel.cxx...
> Compiling code.cxx...
> Compiling factory.cxx...
> Compiling file.cxx...
> Compiling fluid.cxx...
> Compiling function_panel.cxx...
> Compiling template_panel.cxx...
> Compiling undo.cxx...
> Compiling widget_panel.cxx...
> Linking fluid.exe...
> === making test ===
> Compiling unittests.cxx...
> Linking unittests.exe...
> Compiling animated.cxx...
> Linking animated.exe...
> Compiling adjuster.cxx...
> Linking adjuster.exe...
> Compiling arc.cxx...
> Linking arc.exe...
> Compiling ask.cxx...
> Linking ask.exe...
> Compiling bitmap.cxx...
> Linking bitmap.exe...
> Compiling blocks.cxx...
> Linking blocks.exe...
> Compiling boxtype.cxx...
> Linking boxtype.exe...
> Compiling browser.cxx...
> Linking browser.exe...
> Compiling button.cxx...
> Linking button.exe...
> Compiling buttons.cxx...
> Linking buttons.exe...
> Compiling cairo_test.cxx...
> Linking cairo_test.exe...
> Compiling checkers.cxx...
> Linking checkers.exe...
> Compiling clock.cxx...
> Linking clock.exe...
> Compiling colbrowser.cxx...
> Linking colbrowser.exe...
> Compiling color_chooser.cxx...
> Linking color_chooser.exe...
> Compiling cursor.cxx...
> Linking cursor.exe...
> Compiling curve.cxx...
> Linking curve.exe...
> Compiling demo.cxx...
> Linking demo.exe...
> Compiling device.cxx...
> Linking device.exe...
> Compiling doublebuffer.cxx...
> Linking doublebuffer.exe...
> Compiling editor.cxx...
> Linking editor.exe...
> Generating fast_slow.cxx and header from fast_slow.fl...
> C:/fltk/fluid/fluid.exe: error while loading shared libraries:
> libpng16-16.dll: cannot open shared object file: No such file or directory
> make[1]: *** [Makefile:279: fast_slow.cxx] Error 127
> make: *** [Makefile:24: all] Error 1
> johnf at INSPI13 /cygdrive/c/fltk
> $ test/demo
> C:/fltk/test/demo.exe: error while loading shared libraries:
> libstdc++-6.dll: cannot open shared object file: No such file or directory
>
> On Mon, Feb 26, 2018 at 5:16 AM, <cgeuzaine at uliege.be> wrote:
>
>>
>> Recompile fltk from scratch : we’ve also experienced problems with the
>> version shipped with mingw.
>>
>> CG
>>
>> On 26 Feb 2018, at 11:13, John Staples <john.f.staples at gmail.com> wrote:
>>
>> Greetings,
>>
>> I reinstalled CYGWIN64 making sure to not ask for any of the cygwin
>> native compilers. This seems to have resolved the previous "compiler
>> contamination" issue.  Thank you for that.
>>
>> Now it looks like the problem has to do with an unresolved reference
>> within FLTK.  Any suggestions will be much appreciated.
>>
>>
>>
>>
>> johnf at INSPI13 /cygdrive/c/gmsh/build9
>> $ cmake -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++.exe
>> -DCMAKE_C_COMPILER
>> =/usr/bin/x86_64-w64-mingw32-gcc.exe -DCMAKE_Fortran_COMPILER=/usr/
>> bin/x86_64-w64-m
>> ingw32-gfortran.exe ..
>> -- The CXX compiler identification is GNU 6.4.0
>> -- The C compiler identification is GNU 6.4.0
>> -- Check for working CXX compiler: /usr/bin/x86_64-w64-mingw32-g++.exe
>> -- Check for working CXX compiler: /usr/bin/x86_64-w64-mingw32-g++.exe
>> -- works
>> -- Detecting CXX compiler ABI info
>> -- Detecting CXX compiler ABI info - done
>> -- Detecting CXX compile features
>> -- Detecting CXX compile features - done
>> -- Check for working C compiler: /usr/bin/x86_64-w64-mingw32-gcc.exe
>> -- Check for working C compiler: /usr/bin/x86_64-w64-mingw32-gcc.exe --
>> works
>> -- Detecting C compiler ABI info
>> -- Detecting C compiler ABI info - done
>> -- Detecting C compile features
>> -- Detecting C compile features - done
>> -- Looking for sys/types.h
>> -- Looking for sys/types.h - found
>> -- Looking for stdint.h
>> -- Looking for stdint.h - found
>> -- Looking for stddef.h
>> -- Looking for stddef.h - found
>> -- Check size of void*
>> -- Check size of void* - done
>> -- Found 64Bit
>> -- Performing Test STDCXX11
>> -- Performing Test STDCXX11 - Success
>> -- The Fortran compiler identification is GNU 6.4.0
>> -- Check for working Fortran compiler: /usr/bin/x86_64-w64-mingw32-gf
>> ortran.exe
>> -- Check for working Fortran compiler: /usr/bin/x86_64-w64-mingw32-gfortran.exe
>> -- works
>> -- Detecting Fortran compiler ABI info
>> -- Detecting Fortran compiler ABI info - done
>> -- Checking whether /usr/bin/x86_64-w64-mingw32-gfortran.exe supports
>> Fortran 90
>> -- Checking whether /usr/bin/x86_64-w64-mingw32-gfortran.exe supports
>> Fortran 90 -- yes
>> -- Looking for Fortran sgemm
>> -- Looking for Fortran sgemm - found
>> -- Looking for pthread.h
>> -- Looking for pthread.h - found
>> -- Looking for pthread_create
>> -- Looking for pthread_create - found
>> -- Found Threads: TRUE
>> -- A library with BLAS API found.
>> -- Found Blas
>> -- A library with BLAS API found.
>> -- Looking for Fortran cheev
>> -- Looking for Fortran cheev - found
>> -- A library with LAPACK API found.
>> -- Found Lapack
>> -- Found Mesh
>> -- Found Solver
>> -- Found Post
>> -- Found Plugins
>> -- Found Parser
>> -- Found Fltk
>> -- Using fltk-config script for Fltk 1.3
>> -- Found NativeFileChooser
>> -- Found ONELAB
>> -- Found ONELABMetamodel
>> -- Found JPEG: /usr/lib/libjpeg.dll.a
>> -- Found Jpeg
>> -- Found ZLIB: /usr/lib/libz.dll.a (found version "1.2.11")
>> -- Found Zlib
>> -- Found PNG: /usr/lib/libpng.dll.a (found version "1.6.34")
>> -- Found Png
>> -- Found Mpeg
>> -- Found OpenGL: /usr/lib/libGL.dll.a
>> -- Found OpenGL
>> -- System ANN not found: using contrib/ANN instead
>> -- Found Ann
>> -- Found Bfgs
>> -- Found DIntegration
>> -- Found OptHom
>> -- Found Kbipack
>> -- GMP not found: Kbipack uses long int
>> -- Found MathEx
>> -- System METIS not found: using contrib/metis instead
>> -- Found Metis
>> -- Found TetGen/BR
>> -- System voro++ not found: using contrib/voro++ instead
>> -- Found Voro++
>> -- Found Blossom
>> -- Found Netgen
>> -- Found Bamg
>> -- System MMG3D not found: using contrib/mmg3d instead
>> -- Found Mmg3d
>> -- Could NOT find HDF5 (missing:  HDF5_LIBRARIES HDF5_INCLUDE_DIRS
>> HDF5_HL_LIBRARIES)
>> -- HDF5 not found
>> -- System GMM not found: using contrib/gmm instead
>> -- Found Gmm
>> -- Looking for vsnprintf
>> -- Looking for vsnprintf - found
>> -- Looking for sys/socket.h
>> -- Looking for sys/socket.h - not found
>> -- Check size of socklen_t
>> -- Check size of socklen_t - failed
>> -- Found NoSocklenT
>> -- Check size of intptr_t
>> -- Check size of intptr_t - done
>> -- Looking for dlfcn.h
>> -- Looking for dlfcn.h - found
>> -- Found Dlopen
>> -- Looking for linux/joystick.h
>> -- Looking for linux/joystick.h - not found
>> -- Performing Test WALL
>> -- Performing Test WALL - Success
>> -- Performing Test WCAST
>> -- Performing Test WCAST - Failed
>> -- Performing Test WDEPREC
>> -- Performing Test WDEPREC - Success
>> -- Performing Test WIND
>> -- Performing Test WIND - Success
>> -- Performing Test NOWARN
>> -- Performing Test NOWARN - Success
>> -- Performing Test NOOPT
>> -- Performing Test NOOPT - Success
>> --
>> -- Gmsh 3.0.7 has been configured for Windows64
>> --
>> --  * Build options: 64Bit Ann Bamg Bfgs Blas Blossom DIntegration Dlopen
>> Fltk Gmm Jpeg Kbipack Lapack MathEx Mesh Metis Mmg3d Mpeg NativeFileChooser
>> Netgen NoSocklenT ONELAB ONELABMetamodel OpenGL OptHom Parser Plugins Png
>> Post Solver TetGen/BR Voro++ Zlib
>> --  * Build type: RelWithDebInfo
>> --  * C compiler: /usr/bin/x86_64-w64-mingw32-gcc.exe
>> --  * C++ compiler: /usr/bin/x86_64-w64-mingw32-g++.exe
>> --  * Install prefix: /usr/local
>> --
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to: /cygdrive/c/gmsh/build9
>> j
>> johnf at INSPI13 /cygdrive/c/gmsh/build9
>> $ make
>> Scanning dependencies of target gmsh
>> [  0%] Building CXX object CMakeFiles/gmsh.dir/Fltk/Main.cpp.o
>> [  0%] Building CXX object CMakeFiles/gmsh.dir/Common/GmshGlobal.cpp.o
>> [.....
>>
>> [  9%] Building CXX object CMakeFiles/gmsh.dir/Geo/GEdge.cpp.o
>> /cygdrive/c/gmsh/Geo/GEdge.cpp:56:2: warning: #warning
>> missing:computation of affine transformation during setMeshMaster [-Wcpp]
>>  #warning missing:computation of affine transformation during
>> setMeshMaster
>>   ^~~~~~~
>> /cygdrive/c/gmsh/Geo/GEdge.cpp: In member function ‘virtual
>> SBoundingBox3d GEdge::bounds() const’:
>> /cygdrive/c/gmsh/Geo/GEdge.cpp:214:33: warning: comparison between
>> signed and unsigned integer expressions [-Wsign-compare]
>>        for(unsigned int j = 0; j < getMeshElement(i)->getNumVertices();
>> j++)
>>                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> [  9%] Building CXX object CMakeFiles/gmsh.dir/Geo/GFace.cpp.o
>> /cygdrive/c/gmsh/Geo/GFace.cpp: In member function ‘virtual
>> SBoundingBox3d GFace::bounds() const’:
>> /cygdrive/c/gmsh/Geo/GFace.cpp:224:33: warning: comparison between
>> signed and unsigned integer expressions [-Wsign-compare]
>>        for(unsigned int j = 0; j < getMeshElement(i)->getNumVertices();
>> j++)
>>                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> [  9%] Building CXX object CMakeFiles/gmsh.dir/Geo/GRegion.cpp.o
>> /cygdrive/c/gmsh/Geo/GRegion.cpp: In member function ‘virtual
>> SBoundingBox3d GRegion::bounds() const’:
>> /cygdrive/c/gmsh/Geo/GRegion.cpp:151:33: warning: comparison between
>> signed and unsigned integer expressions [-Wsign-compare]
>>        for(unsigned int j = 0; j < getMeshElement(i)->getNumVertices();
>> j++)
>>                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> [  9%] Building CXX object CMakeFiles/gmsh.dir/Geo/GEdgeLoop.cpp.o
>> [  9%] Building CXX object CMakeFiles/gmsh.dir/Geo/gmshVertex.cpp.o
>>
>> ...
>>
>> [ 14%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_MSH2.cpp.o
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH2.cpp: In function ‘MElement*
>> createElementMSH2(GModel*, int, int, int, int, int, std::vector<MVertex*>&,
>> std::map<int, std::vector<MElement*> >*, std::map<int, std::map<int,
>> std::__cxx11::basic_string<char> > >*, bool, MElement*, MElement*,
>> MElement*)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH2.cpp:89:11: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>    if(part > m->getNumPartitions()) m->setNumPartitions(part);
>>       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH2.cpp: In member function ‘int
>> GModel::_writePartitionedMSH2(const string&, bool, bool, bool, double)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH2.cpp:990:36: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>    for(int partition = 1; partition <= getNumPartitions(); partition++){
>>                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
>> [ 14%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_MSH3.cpp.o
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH3.cpp: In member function ‘int
>> GModel::_writePartitionedMSH3(const string&, double, bool, bool, bool,
>> double)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH3.cpp:745:36: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>    for(int partition = 0; partition < getNumPartitions(); partition++){
>>                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
>> [ 14%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_MSH4.cpp.o
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘bool
>> readMSH4Entities(GModel*, FILE*, bool, bool, bool)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:286:59: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>          if(fread(ghostTags, sizeof(int), 2*ghostSize, fp) !=
>> 2*ghostSize){
>>             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:302:35: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>          for(unsigned int i = 0; i < 2*ghostSize; i+=2){
>>                                  ~~^~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:312:31: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>      for(unsigned int i = 0; i < 2*ghostSize; i+=2){
>>                              ~~^~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘bool
>> readMSH4GhostElements(GModel*, FILE*, bool, bool)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1040:31: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>      for(unsigned int j = 0; j < numGhost; j++){
>>                              ~~^~~~~~~~~~
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1050:14: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>          if(j == numGhost-1){
>>             ~~^~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘void
>> writeMSH4Physicals(FILE*, GEntity*, bool)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1357:35: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::vector<int>::size_type {aka long long unsigned int}’ [-Wformat=]
>>      fprintf(fp, "%lu", phys.size());
>>                                    ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘void
>> writeMSH4Entities(GModel*, FILE*, bool, bool, double)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1638:72: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::set<GVertex*, GEntityLessThan>::size_type {aka long long unsigned
>> int}’ [-Wformat=]
>>              vertices.size(), edges.size(), faces.size(), regions.size());
>>                                                                         ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1638:72: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 4 has type
>> ‘std::set<GEdge*, GEntityLessThan>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1638:72: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 5 has type
>> ‘std::set<GFace*, GEntityLessThan>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1638:72: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 6 has type
>> ‘std::set<GRegion*, GEntityLessThan>::size_type {aka long long unsigned
>> int}’ [-Wformat=]
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1683:42: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::__cxx11::list<GVertex*>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>>        fprintf(fp, "%lu ", vertices.size());
>>                                           ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1710:39: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::__cxx11::list<GEdge*>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>>        fprintf(fp, "%lu ", edges.size());
>>                                        ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1742:39: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::__cxx11::list<GFace*>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>>        fprintf(fp, "%lu ", faces.size());
>>                                        ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘void
>> writeMSH4Nodes(GModel*, FILE*, bool, bool, int, double, bool)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:1966:40: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::set<GVertex*, GEntityLessThan>::size_type {aka long long unsigned
>> int}’ [-Wformat=]
>>              regions.size(), numVertices);
>>                                         ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘void
>> writeMSH4Elements(GModel*, FILE*, bool, bool, bool)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:2182:66: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::map<std::pair<int, GEntity*>, std::vector<MElement*> >::size_type
>> {aka long long unsigned int}’ [-Wformat=]
>>      fprintf(fp, "%lu %lu\n", elementsByDegree.size(), numElements);
>>                                                                   ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:2199:49: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 6 has type
>> ‘std::vector<MElement*>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>>                it->first.first, it->second.size());
>>                                                  ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘void
>> writeMSH4PeriodicNodes(GModel*, FILE*, bool, bool)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:2290:67: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 3 has type
>> ‘std::map<MVertex*, MVertex*>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>>          fprintf(fp, "%lu\n", g_slave->correspondingVertices.size());
>>                                                                    ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In function ‘void
>> writeMSH4GhostCells(GModel*, FILE*, bool)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:2356:45: warning: format ‘%ld’
>> expects argument of type ‘long int’, but argument 3 has type
>> ‘std::map<MElement*, std::vector<unsigned int> >::size_type {aka long long
>> unsigned int}’ [-Wformat=]
>>        fprintf(fp, "%ld\n", ghostCells.size());
>>                                              ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:2360:89: warning: format ‘%ld’
>> expects argument of type ‘long int’, but argument 5 has type
>> ‘std::vector<unsigned int>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>>          fprintf(fp, "%d %d %ld", it->first->getNum(), it->second[0],
>> it->second.size()-1);
>>
>> ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In member function ‘int
>> GModel::_writeMSH4(const string&, double, bool, bool, bool, double)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:2386:71: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 5 has type ‘long
>> long unsigned int’ [-Wformat=]
>>    fprintf(fp, "%g %d %lu\n", version, (binary ? 1 : 0), sizeof(double));
>>                                                                        ^
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp: In member function ‘int
>> GModel::_writePartitionedMSH4(const string&, double, bool, bool, bool,
>> double)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_MSH4.cpp:2634:35: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>          for(unsigned int k = 0; k < ghostEntity->getMeshElement(j)->getNumVertices();
>> k++){
>>                                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> ~~~~~~~~~~~~~~~~~~~~~~
>> [ 14%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_VTK.cpp.o
>> [...
>>
>>
>> [ 16%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_DIFF.cpp.o
>> /cygdrive/c/gmsh/Geo/GModelIO_DIFF.cpp: In member function ‘int
>> GModel::readDIFF(const string&)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_DIFF.cpp:333:20: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>        if(partition > getNumPartitions()) setNumPartitions(partition);
>>           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
>> [ 16%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_GEOM.cpp.o
>> ....[
>> 16%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_NEU.cpp.o
>> /cygdrive/c/gmsh/Geo/GModelIO_NEU.cpp: In member function ‘int
>> GModel::writeNEU(const string&, bool, double)’:
>> /cygdrive/c/gmsh/Geo/GModelIO_NEU.cpp:222:19: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 5 has type
>> ‘std::unordered_map<unsigned int, std::vector<unsigned int>,
>> std::hash<unsigned int>, std::equal_to<unsigned int>,
>> std::allocator<std::pair<const unsigned int, std::vector<unsigned int> > >
>> >::size_type {aka long long unsigned int}’ [-Wformat=]
>>            getDim());
>>                    ^
>> /cygdrive/c/gmsh/Geo/GModelIO_NEU.cpp:222:19: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 6 has type
>> ‘std::unordered_map<unsigned int, std::vector<std::pair<unsigned int,
>> unsigned int> >, std::hash<unsigned int>, std::equal_to<unsigned int>,
>> std::allocator<std::pair<const unsigned int, std::vector<std::pair<unsigned
>> int, unsigned int> > > > >::size_type {aka long long unsigned int}’
>> [-Wformat=]
>> /cygdrive/c/gmsh/Geo/GModelIO_NEU.cpp:255:44: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 4 has type
>> ‘std::vector<unsigned int>::size_type {aka long long unsigned int}’
>> [-Wformat=]
>>              it->first, it->second.size(), 1);
>>                                             ^
>> /cygdrive/c/gmsh/Geo/GModelIO_NEU.cpp:276:43: warning: format ‘%lu’
>> expects argument of type ‘long unsigned int’, but argument 5 has type
>> ‘std::vector<std::pair<unsigned int, unsigned int> >::size_type {aka
>> long long unsigned int}’ [-Wformat=]
>>              gambitBoundaryCode(regionName));
>>                                            ^
>> [ 17%] Building CXX object CMakeFiles/gmsh.dir/Geo/GModelIO_ACTRAN.cpp.o
>> ...[
>> 19%] Building CXX object CMakeFiles/gmsh.dir/Geo/MElement.cpp.o
>> /cygdrive/c/gmsh/Geo/MElement.cpp: In member function ‘MElement*
>> MElementFactory::create(int, int, const std::vector<int>&, GModel*)’:
>> /cygdrive/c/gmsh/Geo/MElement.cpp:1919:11: warning: comparison between
>> signed and unsigned integer expressions [-Wsign-compare]
>>    if(part > model->getNumPartitions()) model->setNumPartitions(part);
>>       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> [ 19%] Building CXX object CMakeFiles/gmsh.dir/Geo/MElementOctree.cpp.o
>> ......
>> [ 20%] Building CXX object CMakeFiles/gmsh.dir/Geo/MElementCut.cpp.o
>> /cygdrive/c/gmsh/Geo/MElementCut.cpp: In function ‘GModel*
>> buildCutMesh(GModel*, gLevelset*, std::map<int, std::vector<MElement*> >*,
>> std::map<int, MVertex*>&, std::map<int, std::map<int,
>> std::__cxx11::basic_string<char> > >*, bool)’:
>> /cygdrive/c/gmsh/Geo/MElementCut.cpp:1518:30: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>          if(e->getPartition() > cutGM->getNumPartitions())
>> cutGM->setNumPartitions(e->getPartition());
>>             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Geo/MElementCut.cpp:1548:28: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>        if(e->getPartition() > cutGM->getNumPartitions())
>> cutGM->setNumPartitions(e->getPartition());
>>           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> [ 20%] Building CXX object CMakeFiles/gmsh.dir/Geo/MSubElement.cpp.o
>> ...
>> [ 27%] Building CXX object CMakeFiles/gmsh.dir/Mesh/meshPartition.cpp.o
>> /cygdrive/c/gmsh/Mesh/meshPartition.cpp: In member function ‘void
>> Graph::eraseVertex()’:
>> /cygdrive/c/gmsh/Mesh/meshPartition.cpp:241:33: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>        for(unsigned int i = 0; i < _vertexSize; i++) _vertex[i] = -1;
>>                                ~~^~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Mesh/meshPartition.cpp: In function ‘int
>> MakeGraph(GModel*, Graph&, int)’:
>> /cygdrive/c/gmsh/Mesh/meshPartition.cpp:505:37: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>            for(unsigned int k = 0; k < entities[i]->getMeshElement(j)->getNumVertices()
>> ; k++){
>>                                    ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> ~~~~~~~~~~~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Mesh/meshPartition.cpp: In function ‘int
>> computeOrientation(MElement*, MElement*)’:
>> /cygdrive/c/gmsh/Mesh/meshPartition.cpp:1775:31: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>      for(unsigned int i = 0; i < reference->getNumFaces(); i++){
>>                              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
>> /cygdrive/c/gmsh/Mesh/meshPartition.cpp:1790:31: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>      for(unsigned int i = 0; i < reference->getNumEdges(); i++){
>>                              ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
>> [ 27%] Building CXX object CMakeFiles/gmsh.dir/Mesh/meshRefine.cpp.o
>> ...
>> [ 34%] Building CXX object CMakeFiles/gmsh.dir/Post/adaptiveData.cpp.o
>> /cygdrive/c/gmsh/Post/adaptiveData.cpp: In member function ‘void
>> VTKData::finalizeVTKFile()’:
>> /cygdrive/c/gmsh/Post/adaptiveData.cpp:1935:182: warning: format ‘%u’
>> expects argument of type ‘unsigned int’, but argument 5 has type ‘uint64_t
>> {aka long long unsigned int}’ [-Wformat=]
>>        fprintf(vtkFile,"<DataArray type=\"Float64\" Name=\"%s\"
>> NumberOfComponents=\"%d\" format=\"appended\" offset=\"%" PRIu64 "\"/>\n",
>> vtkFieldName.c_str(), vtkNumComp,byteoffset);
>>
>>
>>                                                               ^
>> /cygdrive/c/gmsh/Post/adaptiveData.cpp:1945:151: warning: format ‘%u’
>> expects argument of type ‘unsigned int’, but argument 3 has type ‘uint64_t
>> {aka long long unsigned int}’ [-Wformat=]
>>        fprintf(vtkFile,"<DataArray type=\"Float64\" Name=\"Points\"
>> NumberOfComponents=\"3\" format=\"appended\" offset=\"%" PRIu64
>> "\"/>\n",byteoffset);
>>
>>
>> ^
>> /cygdrive/c/gmsh/Post/adaptiveData.cpp:1951:130: warning: format ‘%u’
>> expects argument of type ‘unsigned int’, but argument 3 has type ‘uint64_t
>> {aka long long unsigned int}’ [-Wformat=]
>>        fprintf(vtkFile,"<DataArray type=\"Int64\" Name=\"connectivity\"
>> format=\"appended\" offset=\"%" PRIu64 "\"/>\n",byteoffset);
>>
>>                                                                       ^
>> /cygdrive/c/gmsh/Post/adaptiveData.cpp:1953:125: warning: format ‘%u’
>> expects argument of type ‘unsigned int’, but argument 3 has type ‘uint64_t
>> {aka long long unsigned int}’ [-Wformat=]
>>        fprintf(vtkFile,"<DataArray type=\"Int64\" Name=\"offsets\"
>> format=\"appended\" offset=\"%" PRIu64 "\"/>\n",byteoffset);
>>
>>                                                                  ^
>> /cygdrive/c/gmsh/Post/adaptiveData.cpp:1955:123: warning: format ‘%u’
>> expects argument of type ‘unsigned int’, but argument 3 has type ‘uint64_t
>> {aka long long unsigned int}’ [-Wformat=]
>>        fprintf(vtkFile,"<DataArray type=\"UInt8\" Name=\"types\"
>> format=\"appended\" offset=\"%" PRIu64 "\"/>\n",byteoffset);
>>
>>                                                                ^
>> [ 34%] Building CXX object CMakeFiles/gmsh.dir/Post/shapeFunctions.cpp.o
>> ...
>> [ 42%] Building CXX object CMakeFiles/gmsh.dir/Plugin/Sim
>> plePartition.cpp.o
>> /cygdrive/c/gmsh/Plugin/SimplePartition.cpp: In member function ‘virtual
>> void GMSH_SimplePartitionPlugin::run()’:
>> /cygdrive/c/gmsh/Plugin/SimplePartition.cpp:115:33: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>        for(unsigned int k = 0; k < numSlices; k++){
>>                                ~~^~~~~~~~~~~
>> [ 42%] Building CXX object CMakeFiles/gmsh.dir/Plugin/Crack.cpp.o
>> [...
>> [ 45%] Building CXX object CMakeFiles/gmsh.dir/Fltk/visib
>> ilityWindow.cpp.o
>> /cygdrive/c/gmsh/Fltk/visibilityWindow.cpp: In member function ‘void
>> VisibilityList::update(VisibilityList::VisibilityType)’:
>> /cygdrive/c/gmsh/Fltk/visibilityWindow.cpp:252:30: warning: comparison
>> between signed and unsigned integer expressions [-Wsign-compare]
>>        for(int part = 0; part < m->getNumPartitions(); part++)
>>                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
>> [ 45%] Building CXX object CMakeFiles/gmsh.dir/Fltk/highO
>> rderToolsWindow.cpp.o
>> ...
>> [100%] Building C object CMakeFiles/gmsh.dir/contrib/mm
>> g3d/build/sources/analarcutting.c.o
>> [100%] Building C object CMakeFiles/gmsh.dir/contrib/mm
>> g3d/build/sources/analar.c.o
>> [100%] Linking CXX executable gmsh.exe
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(gl_draw.o):(.text$_Z7gl_drawPKci+0x56): undefined reference to
>> `__imp_wglUseFontBitmapsW'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(Fl_Gl_Choice.o):(.text$_Z20fl_create_gl_contextP9Fl_WindowPK12Fl_Gl_Choicei+0x2d):
>> undefined reference to `__imp_wglCreateLayerContext'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(Fl_Gl_Choice.o):(.text$_Z20fl_create_gl_contextP9Fl_WindowPK12Fl_Gl_Choicei+0x78):
>> undefined reference to `__imp_wglCreateContext'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(Fl_Gl_Choice.o):(.text$_Z20fl_create_gl_contextP9Fl_WindowPK12Fl_Gl_Choicei+0x89):
>> undefined reference to `__imp_wglShareLists'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(Fl_Gl_Choice.o):(.text$_Z17fl_set_gl_contextP9Fl_WindowP7HGLRC__+0x25):
>> undefined reference to `__imp_wglMakeCurrent'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(Fl_Gl_Choice.o):(.text$_Z16fl_no_gl_contextv+0x1d): undefined
>> reference to `__imp_wglMakeCurrent'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(Fl_Gl_Choice.o):(.text$_Z20fl_delete_gl_contextP7HGLRC__+0x1c):
>> undefined reference to `__imp_wglDeleteContext'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk_gl
>> .a(Fl_Gl_Choice.o):(.text$_Z20fl_delete_gl_contextP7HGLRC__+0xc3):
>> undefined reference to `__imp_wglMakeCurrent'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> Fl.o):(.text$_Z15fl_open_displayv.part.41+0x10): undefined reference to
>> `__imp_OleInitialize'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(Fl.o):(.text$__tcf_1+0x10):
>> undefined reference to `__imp_OleUninitialize'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> Fl.o):(.text$_ZN4Fl_X4makeEP9Fl_Window+0x2f8): undefined reference to
>> `__imp_RegisterDragDrop'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> Fl.o):(.text$_ZL7WndProcP6HWND__jyx+0x5c0): undefined reference to
>> `__imp__TrackMouseEvent'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.text$_ZN12FLDropTarget4DropEP11IDataObjectm7_
>> POINTLPm[_ZN12FLDropTarget4DropEP11IDataObjectm7_POINTLPm]+0x266):
>> undefined reference to `__imp_ReleaseStgMedium'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.text$_ZN12FLDropTarget4DropEP11IDataObjectm7_
>> POINTLPm[_ZN12FLDropTarget4DropEP11IDataObjectm7_POINTLPm]+0x4ea):
>> undefined reference to `__imp_ReleaseStgMedium'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.text$_ZN12FLDropTarget4DropEP11IDataObjectm7_
>> POINTLPm[_ZN12FLDropTarget4DropEP11IDataObjectm7_POINTLPm]+0x5cb):
>> undefined reference to `__imp_ReleaseStgMedium'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.text$_ZN12FLDropTarget9DragEnterEP11IDataObjectm
>> 7_POINTLPm[_ZN12FLDropTarget9DragEnterEP11IDataObjectm7_POINTLPm]+0x257):
>> undefined reference to `__imp_ReleaseStgMedium'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.text$_ZN12FLDropTarget9DragEnterEP11IDataObjectm
>> 7_POINTLPm[_ZN12FLDropTarget9DragEnterEP11IDataObjectm7_POINTLPm]+0x42c):
>> undefined reference to `__imp_ReleaseStgMedium'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.text$_ZN12FLDropTarget9DragEnterEP11IDataObjectm
>> 7_POINTLPm[_ZN12FLDropTarget9DragEnterEP11IDataObjectm7_POINTLPm]+0x59b):
>> more undefined references to `__imp_ReleaseStgMedium' follow
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.text$_ZN2Fl3dndEv+0x5c): undefined reference to
>> `__imp_DoDragDrop'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.rdata$.refptr.IID_IDropTarget[.refptr.IID_IDropTarget]+0x0):
>> undefined reference to `IID_IDropTarget'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.rdata$.refptr.IID_IDropSource[.refptr.IID_IDropSource]+0x0):
>> undefined reference to `IID_IDropSource'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.rdata$.refptr.IID_IDataObject[.refptr.IID_IDataObject]+0x0):
>> undefined reference to `IID_IDataObject'
>> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libfltk.a(
>> fl_dnd.o):(.rdata$.refptr.IID_IUnknown[.refptr.IID_IUnknown]+0x0):
>> undefined reference to `IID_IUnknown'
>> collect2: error: ld returned 1 exit status
>> make[2]: *** [CMakeFiles/gmsh.dir/build.make:18360: gmsh.exe] Error 1
>> make[1]: *** [CMakeFiles/Makefile2:548: CMakeFiles/gmsh.dir/all] Error 2
>> make: *** [Makefile:161: all] Error 2
>>
>>
>>
>> Best regards
>> John
>>
>> On Sat, Feb 24, 2018 at 11:48 AM, Christophe Geuzaine <
>> cgeuzaine at uliege.be> wrote:
>>
>>>
>>>
>>> On 24 Feb 2018, at 17:09, John Staples <john.f.staples at gmail.com> wrote:
>>>
>>> Thank you for the advice to use  the -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++.exe
>>> option on the cmake command line. Your help is very much appreciated.
>>>
>>> I am now stumbling on something that may be simple: how to specify the
>>> path to the linker libraries? I am guessing -Dlink_directories(
>>> directory1 directory2 ...) but can't find the paths for 'ldl' and
>>> 'lcgywin'
>>>
>>>
>>> -ldl and -lcygwin should not be used when you compile with the mingw
>>> toolchain: these would lead to a executable that is not pure Windows. These
>>> might be pulled in by some dependencies compiled with the cygwin compile -
>>> you should remove these dependencies (or compile them with the mingw
>>> toolchain).
>>>
>>>
>>> as identified in the following:
>>>
>>> johnf at INSPI13 /cygdrive/c/gmsh/build
>>>
>>> $ make
>>> Scanning dependencies of target gmsh
>>> [  0%] Building CXX object CMakeFiles/gmsh.dir/Fltk/Main.cpp.o
>>> [  0%] Building CXX object CMakeFiles/gmsh.dir/Common/GmshGlobal.cpp.o
>>> ---
>>> ----
>>> [ 99%] Building C object CMakeFiles/gmsh.dir/contrib/mm
>>> g3d/build/sources/analarcutting.c.o
>>> [ 99%] Building C object CMakeFiles/gmsh.dir/contrib/mm
>>> g3d/build/sources/analar.c.o
>>> [100%] Linking CXX executable gmsh.exe
>>> /usr/lib/gcc/x86_64-w64-mingw32/6.4.0/../../../../x86_64-w64-mingw32/bin/ld:
>>> cannot find -ldl
>>> /usr/lib/gcc/x86_64-w64-mingw32/6.4.0/../../../../x86_64-w64-mingw32/bin/ld:
>>> cannot find -ldl
>>> /usr/lib/gcc/x86_64-w64-mingw32/6.4.0/../../../../x86_64-w64-mingw32/bin/ld:
>>> cannot find -lcygwin
>>> collect2: error: ld returned 1 exit status
>>> make[2]: *** [CMakeFiles/gmsh.dir/build.make:18362: gmsh.exe] Error 1
>>> make[1]: *** [CMakeFiles/Makefile2:420: CMakeFiles/gmsh.dir/all] Error 2
>>> make: *** [Makefile:161: all] Error 2
>>>
>>> Thank you again for any hints/assistance.
>>>
>>> John
>>>
>>> On Thu, Feb 22, 2018 at 3:29 AM, Christophe Geuzaine <
>>> cgeuzaine at uliege.be> wrote:
>>>
>>>>
>>>>
>>>> On 19 Feb 2018, at 04:20, John Staples <john.f.staples at gmail.com>
>>>> wrote:
>>>>
>>>> Greetings All,
>>>>
>>>> Thank you for any help with the following:
>>>>
>>>> On Windows10, I've successfully installed CYGWIN 64bit shell (
>>>> https://cygwin.com/install.html) with FLTK, OPENGL, BLAS, LAPACK,
>>>> etc..  (everything but OCC for now)
>>>>
>>>> Make doesn't build - aborts with errors,  ‘usleep’ was not declared in
>>>> this scope, etc.
>>>>
>>>> $ make
>>>> Scanning dependencies of target gmsh
>>>> [  0%] Building CXX object CMakeFiles/gmsh.dir/Fltk/Main.cpp.o
>>>> [  0%] Building CXX object CMakeFiles/gmsh.dir/Common/GmshGlobal.cpp.o
>>>> In file included from /cygdrive/c/gmsh/Common/onelab.h:40:0,
>>>>                  from /cygdrive/c/gmsh/Common/onelabUtils.h:9,
>>>>                  from /cygdrive/c/gmsh/Common/GmshGlobal.cpp:36:
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h: In member function ‘void
>>>> GmshSocket::_Sleep(int)’:
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h:150:21: error: ‘usleep’ was not
>>>> declared in this scope
>>>>      usleep(1000 * ms);
>>>>                      ^
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h: In member function ‘int
>>>> GmshSocket::Select(int, int, int)’:
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h:179:5: error: ‘fd_set’ was not
>>>> declared in this scope
>>>>      fd_set rfds;
>>>>      ^~~~~~
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h:180:14: error: ‘rfds’ was not
>>>> declared in this scope
>>>>      FD_ZERO(&rfds);
>>>>               ^~~~
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h:180:18: error: ‘FD_ZERO’ was not
>>>> declared in this scope
>>>>      FD_ZERO(&rfds);
>>>>                   ^
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h:181:20: error: ‘FD_SET’ was not
>>>> declared in this scope
>>>>      FD_SET(s, &rfds);
>>>>                     ^
>>>> /cygdrive/c/gmsh/Common/GmshSocket.h:184:48: error: ‘select’ was not
>>>> declared in this scope
>>>>      return select(s + 1, &rfds, NULL, NULL, &tv);
>>>>                                                 ^
>>>> make[2]: *** [CMakeFiles/gmsh.dir/build.make:87:
>>>> CMakeFiles/gmsh.dir/Common/GmshGlobal.cpp.o] Error 1
>>>> make[1]: *** [CMakeFiles/Makefile2:420: CMakeFiles/gmsh.dir/all] Error 2
>>>> make: *** [Makefile:161: all] Error 2
>>>>
>>>>
>>>>
>>>>
>>>> Results from  "cmake .." command are good:
>>>>
>>>> $ cmake ..
>>>> -- The CXX compiler identification is GNU 6.4.0
>>>> -- The C compiler identification is GNU 6.4.0
>>>> -- Check for working CXX compiler: /usr/bin/c++.exe
>>>> -- Check for working CXX compiler: /usr/bin/c++.exe -- works
>>>>
>>>>
>>>> It seems that you are using the cygwin compilers, not the mingw ones.
>>>> You can specify the compiler with e.g.
>>>>
>>>> cmake -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++.exe
>>>>
>>>> Christophe
>>>>
>>>>
>>>>
>>>>
>>>> -- Detecting CXX compiler ABI info
>>>> -- Detecting CXX compiler ABI info - done
>>>> -- Detecting CXX compile features
>>>> -- Detecting CXX compile features - done
>>>> -- Check for working C compiler: /usr/bin/cc
>>>> -- Check for working C compiler: /usr/bin/cc -- works
>>>> -- Detecting C compiler ABI info
>>>> -- Detecting C compiler ABI info - done
>>>> -- Detecting C compile features
>>>> -- Detecting C compile features - done
>>>> -- Looking for sys/types.h
>>>> -- Looking for sys/types.h - found
>>>> -- Looking for stdint.h
>>>> -- Looking for stdint.h - found
>>>> -- Looking for stddef.h
>>>> -- Looking for stddef.h - found
>>>> -- Check size of void*
>>>> -- Check size of void* - done
>>>> -- Found 64Bit
>>>> -- Performing Test STDCXX11
>>>> -- Performing Test STDCXX11 - Success
>>>> -- The Fortran compiler identification is GNU 6.4.0
>>>> -- Check for working Fortran compiler: /usr/bin/gfortran.exe
>>>> -- Check for working Fortran compiler: /usr/bin/gfortran.exe  -- works
>>>> -- Detecting Fortran compiler ABI info
>>>> -- Detecting Fortran compiler ABI info - done
>>>> -- Checking whether /usr/bin/gfortran.exe supports Fortran 90
>>>> -- Checking whether /usr/bin/gfortran.exe supports Fortran 90 -- yes
>>>> -- Looking for Fortran sgemm
>>>> -- Looking for Fortran sgemm - found
>>>> -- Looking for pthread.h
>>>> -- Looking for pthread.h - found
>>>> -- Looking for pthread_create
>>>> -- Looking for pthread_create - found
>>>> -- Found Threads: TRUE
>>>> -- A library with BLAS API found.
>>>> -- Found Blas
>>>> -- A library with BLAS API found.
>>>> -- Looking for Fortran cheev
>>>> -- Looking for Fortran cheev - found
>>>> -- A library with LAPACK API found.
>>>> -- Found Lapack
>>>> -- Found Mesh
>>>> -- Found Solver
>>>> -- Found Post
>>>> -- Found Plugins
>>>> -- Found Parser
>>>> -- Found Fltk
>>>> -- Using fltk-config script for Fltk 1.3
>>>> -- Found NativeFileChooser
>>>> -- Found ONELAB
>>>> -- Found ONELABMetamodel
>>>> -- Found JPEG: /usr/lib/libjpeg.dll.a
>>>> -- Found Jpeg
>>>> -- Found ZLIB: /usr/lib/libz.dll.a (found version "1.2.11")
>>>> -- Found Zlib
>>>> -- Found PNG: /usr/lib/libpng.dll.a (found version "1.6.34")
>>>> -- Found Png
>>>> -- Found Mpeg
>>>> -- Found OpenGL: /usr/lib/libGL.dll.a
>>>> -- Found OpenGL
>>>> -- System ANN not found: using contrib/ANN instead
>>>> -- Found Ann
>>>> -- Found Bfgs
>>>> -- Found DIntegration
>>>> -- Found OptHom
>>>> -- Found Kbipack
>>>> -- Found GMP
>>>> -- Found MathEx
>>>> -- System METIS not found: using contrib/metis instead
>>>> -- Found Metis
>>>> -- Found TetGen/BR
>>>> -- System voro++ not found: using contrib/voro++ instead
>>>> -- Found Voro++
>>>> -- Found Blossom
>>>> -- Found Netgen
>>>> -- Found Bamg
>>>> -- System MMG3D not found: using contrib/mmg3d instead
>>>> -- Found Mmg3d
>>>> -- HDF5: Using hdf5 compiler wrapper to determine C configuration
>>>> -- HDF5: Using hdf5 compiler wrapper to determine CXX configuration
>>>> -- Found HDF5: hdf5_cpp;hdf5;z;dl;m;/usr/lib/
>>>> libhdf5_cpp.dll.a;HDF5_hdf5_fortran_LIBRARY-NOTFOUND;/usr/lib/libhdf5.dll.a
>>>> (found version "1.8.20")
>>>> -- System GMM not found: using contrib/gmm instead
>>>> -- Found Gmm
>>>> -- Looking for vsnprintf
>>>> -- Looking for vsnprintf - found
>>>> -- Looking for sys/socket.h
>>>> -- Looking for sys/socket.h - found
>>>> -- Check size of socklen_t
>>>> -- Check size of socklen_t - done
>>>> -- Check size of intptr_t
>>>> -- Check size of intptr_t - done
>>>> -- Looking for dlfcn.h
>>>> -- Looking for dlfcn.h - found
>>>> -- Found Dlopen
>>>> -- Looking for linux/joystick.h
>>>> -- Looking for linux/joystick.h - not found
>>>> -- Performing Test WALL
>>>> -- Performing Test WALL - Success
>>>> -- Performing Test WCAST
>>>> -- Performing Test WCAST - Failed
>>>> -- Performing Test WDEPREC
>>>> -- Performing Test WDEPREC - Success
>>>> -- Performing Test WIND
>>>> -- Performing Test WIND - Success
>>>> -- Performing Test NOWARN
>>>> -- Performing Test NOWARN - Success
>>>> -- Performing Test NOOPT
>>>> -- Performing Test NOOPT - Success
>>>> --
>>>> -- Gmsh 3.0.7 has been configured for Windows64
>>>> --
>>>> --  * Build options: 64Bit Ann Bamg Bfgs Blas Blossom DIntegration
>>>> Dlopen Fltk GMP Gmm Jpeg Kbipack Lapack MathEx Mesh Metis Mmg3d Mpeg
>>>> NativeFileChooser Netgen ONELAB ONELABMetamodel OpenGL OptHom Parser
>>>> Plugins Png Post Solver TetGen/BR Voro++ Zlib
>>>> --  * Build type: RelWithDebInfo
>>>> --  * C compiler: /usr/bin/cc
>>>> --  * C++ compiler: /usr/bin/c++.exe
>>>> --  * Install prefix: /usr/local
>>>> --
>>>> -- Configuring done
>>>> -- Generating done
>>>> -- Build files have been written to: /cygdrive/c/gmsh/build
>>>>
>>>> Any help would be much appreciated.
>>>>
>>>> Thanks,
>>>> Joh
>>>>
>>>> _______________________________________________
>>>> gmsh mailing list
>>>> gmsh at onelab.info
>>>> http://onelab.info/mailman/listinfo/gmsh
>>>>
>>>>
>>>>>>>> Prof. Christophe Geuzaine
>>>> University of Liege, Electrical Engineering and Computer Science
>>>> http://www.montefiore.ulg.ac.be/~geuzaine
>>>>
>>>> Free software: http://gmsh.info | http://getdp.info | http://onel
>>>> ab.info
>>>>
>>>>
>>>
>>>>>> Prof. Christophe Geuzaine
>>> University of Liege, Electrical Engineering and Computer Science
>>> http://www.montefiore.ulg.ac.be/~geuzaine
>>>
>>> Free software: http://gmsh.info | http://getdp.info | http://onelab.info
>>>
>>>
>> _______________________________________________
>> gmsh mailing list
>> gmsh at onelab.info
>> http://onelab.info/mailman/listinfo/gmsh
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://onelab.info/pipermail/gmsh/attachments/20180226/65ed7752/attachment-0001.html>


More information about the gmsh mailing list