fltk-rs: [BUG] Build failed

I cannot compile even the simplest Hello World code. Imported the dependencies as follow

[dependencies]
fltk = "^0.11"

However, the program did not compile.

  • OS:Windows 10 x64
  • Build log:
       Fresh cc v1.0.66
       Fresh unicode-xid v0.2.1
       Fresh lazy_static v1.4.0
       Fresh cmake v0.1.45
       Fresh proc-macro2 v1.0.24
       Fresh libc v0.2.81
       Fresh quote v1.0.7
   Compiling fltk-sys v0.11.5
       Fresh bitflags v1.2.1
     Running `C:\Users\fflea\CLionProjects\VNMapGUI\target\debug\build\fltk-sys-252927e00f15bbd1\build-script-build`
       Fresh syn v1.0.54
       Fresh fltk-derive v0.11.5
[fltk-sys 0.11.5] cargo:rerun-if-changed=build.rs
[fltk-sys 0.11.5] cargo:rerun-if-env-changed=CC
[fltk-sys 0.11.5] cargo:rerun-if-env-changed=CXX
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/CMakeLists.txt
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_widget.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_group.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_input.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_output.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_window.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_button.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_box.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_menu.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_dialog.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_valuator.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_browser.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_misc.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_text.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_image.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_draw.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_table.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_surface.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/include/cfl_printer.h
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_global.hpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_new.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_widget.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_group.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_window.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_button.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_box.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_menu.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_dialog.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_valuator.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_browser.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_misc.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_text.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_image.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_input.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_output.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_draw.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_table.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_tree.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_surface.cpp
[fltk-sys 0.11.5] cargo:rerun-if-changed=cfltk/src/cfl_printer.cpp
[fltk-sys 0.11.5] fatal: not a git repository (or any of the parent directories): .git
[fltk-sys 0.11.5] error: patch failed: CMake/export.cmake:33
[fltk-sys 0.11.5] error: CMake/export.cmake: patch does not apply
[fltk-sys 0.11.5] error: patch failed: CMake/options.cmake:115
[fltk-sys 0.11.5] error: CMake/options.cmake: patch does not apply
[fltk-sys 0.11.5] error: VERSION: No such file or directory
[fltk-sys 0.11.5] error: patch failed: src/CMakeLists.txt:300
[fltk-sys 0.11.5] error: src/CMakeLists.txt: patch does not apply
[fltk-sys 0.11.5] error: patch failed: src/Fl_lock.cxx:418
[fltk-sys 0.11.5] error: src/Fl_lock.cxx: patch does not apply
[fltk-sys 0.11.5] error: patch failed: src/Fl_win32.cxx:586
[fltk-sys 0.11.5] error: src/Fl_win32.cxx: patch does not apply
[fltk-sys 0.11.5] error: patch failed: src/config_lib.h:78
[fltk-sys 0.11.5] error: src/config_lib.h: patch does not apply
[fltk-sys 0.11.5] error: patch failed: src/drivers/Android/Fl_Android_System_Driver.H:25
[fltk-sys 0.11.5] error: src/drivers/Android/Fl_Android_System_Driver.H: patch does not apply
[fltk-sys 0.11.5] error: patch failed: src/drivers/Android/Fl_Android_System_Driver.cxx:24
[fltk-sys 0.11.5] error: src/drivers/Android/Fl_Android_System_Driver.cxx: patch does not apply
[fltk-sys 0.11.5] running: "cmake" "C:\\Users\\fflea\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\fltk-sys-0.11.5\\cfltk" "-G" "Visual Studio 16 2019" "-Thost=x64" "-Ax64" "-DOPTION_USE_SYSTEM_LIBPNG=OFF" "-DOPTION_USE_SYSTE
M_LIBJPEG=OFF" "-DOPTION_USE_SYSTEM_ZLIB=OFF" "-DCFLTK_LINK_IMAGES=ON" "-DOpenGL_GL_PREFERENCE=GLVND" "-DOPTION_USE_GL=OFF" "-DCFLTK_USE_OPENGL=OFF" "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" "-DFLTK_BUILD_EXAMPLES=OFF" "-DFLTK_BUILD_TEST
=OFF" "-DFLTK_BUILD_FLUID=OFF" "-DOPTION_USE_THREADS=ON" "-DOPTION_LARGE_FILE=ON" "-DOPTION_BUILD_HTML_DOCUMENTATION=OFF" "-DOPTION_BUILD_PDF_DOCUMENTATION=OFF" "-DCMAKE_INSTALL_PREFIX=C:\\Users\\fflea\\CLionProjects\\VNMapGUI\\targ
et\\debug\\build\\fltk-sys-29626eefcff0b61e\\out" "-DCMAKE_C_FLAGS= -nologo -MD -Brepro" "-DCMAKE_C_FLAGS_RELEASE= -nologo -MD -Brepro" "-DCMAKE_CXX_FLAGS= -nologo -MD -Brepro" "-DCMAKE_CXX_FLAGS_RELEASE= -nologo -MD -Brepro" "-DCMA
KE_ASM_FLAGS= -nologo -MD -Brepro" "-DCMAKE_ASM_FLAGS_RELEASE= -nologo -MD -Brepro" "-DCMAKE_BUILD_TYPE=Release"
[fltk-sys 0.11.5] CMake Error: Could not create named generator Visual Studio 16 2019
[fltk-sys 0.11.5]
[fltk-sys 0.11.5] Generators
[fltk-sys 0.11.5] * Unix Makefiles               = Generates standard UNIX makefiles.
[fltk-sys 0.11.5]   Ninja                        = Generates build.ninja files.
[fltk-sys 0.11.5]   Ninja Multi-Config           = Generates build-<Config>.ninja files.
[fltk-sys 0.11.5]   CodeBlocks - Ninja           = Generates CodeBlocks project files.
[fltk-sys 0.11.5]   CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files.
[fltk-sys 0.11.5]   CodeLite - Ninja             = Generates CodeLite project files.
[fltk-sys 0.11.5]   CodeLite - Unix Makefiles    = Generates CodeLite project files.
[fltk-sys 0.11.5]   Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files.
[fltk-sys 0.11.5]   Sublime Text 2 - Unix Makefiles
[fltk-sys 0.11.5]                                = Generates Sublime Text 2 project files.
[fltk-sys 0.11.5]   Kate - Ninja                 = Generates Kate project files.
[fltk-sys 0.11.5]   Kate - Unix Makefiles        = Generates Kate project files.
[fltk-sys 0.11.5]   Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files.
[fltk-sys 0.11.5]   Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
[fltk-sys 0.11.5]
[fltk-sys 0.11.5] thread 'main' panicked at '
[fltk-sys 0.11.5] command did not execute successfully, got: exit code: 1
[fltk-sys 0.11.5]
[fltk-sys 0.11.5] build script failed, must exit now', C:\Users\fflea\.cargo\registry\src\github.com-1ecc6299db9ec823\cmake-0.1.45\src\lib.rs:894:5
[fltk-sys 0.11.5] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
error: failed to run custom build command for `fltk-sys v0.11.5`

Caused by:
  process didn't exit successfully: `C:\Users\fflea\CLionProjects\VNMapGUI\target\debug\build\fltk-sys-252927e00f15bbd1\build-script-build` (exit code: 101)
  --- stdout
  cargo:rerun-if-changed=build.rs
  cargo:rerun-if-env-changed=CC
  cargo:rerun-if-env-changed=CXX
  cargo:rerun-if-changed=cfltk/CMakeLists.txt
  cargo:rerun-if-changed=cfltk/include/cfl.h
  cargo:rerun-if-changed=cfltk/include/cfl_widget.h
  cargo:rerun-if-changed=cfltk/include/cfl_group.h
  cargo:rerun-if-changed=cfltk/include/cfl_input.h
  cargo:rerun-if-changed=cfltk/include/cfl_output.h
  cargo:rerun-if-changed=cfltk/include/cfl_window.h
  cargo:rerun-if-changed=cfltk/include/cfl_button.h
  cargo:rerun-if-changed=cfltk/include/cfl_box.h
  cargo:rerun-if-changed=cfltk/include/cfl_menu.h
  cargo:rerun-if-changed=cfltk/include/cfl_dialog.h
  cargo:rerun-if-changed=cfltk/include/cfl_valuator.h
  cargo:rerun-if-changed=cfltk/include/cfl_browser.h
  cargo:rerun-if-changed=cfltk/include/cfl_misc.h
  cargo:rerun-if-changed=cfltk/include/cfl_text.h
  cargo:rerun-if-changed=cfltk/include/cfl_image.h
  cargo:rerun-if-changed=cfltk/include/cfl_draw.h
  cargo:rerun-if-changed=cfltk/include/cfl_table.h
  cargo:rerun-if-changed=cfltk/include/cfl_surface.h
  cargo:rerun-if-changed=cfltk/include/cfl_printer.h
  cargo:rerun-if-changed=cfltk/src/cfl_global.hpp
  cargo:rerun-if-changed=cfltk/src/cfl_new.cpp
  cargo:rerun-if-changed=cfltk/src/cfl.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_widget.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_group.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_window.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_button.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_box.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_menu.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_dialog.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_valuator.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_browser.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_misc.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_text.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_image.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_input.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_output.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_draw.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_table.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_tree.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_surface.cpp
  cargo:rerun-if-changed=cfltk/src/cfl_printer.cpp
  running: "cmake" "C:\\Users\\fflea\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\fltk-sys-0.11.5\\cfltk" "-G" "Visual Studio 16 2019" "-Thost=x64" "-Ax64" "-DOPTION_USE_SYSTEM_LIBPNG=OFF" "-DOPTION_USE_SYSTEM_LIBJPEG=OFF" "
-DOPTION_USE_SYSTEM_ZLIB=OFF" "-DCFLTK_LINK_IMAGES=ON" "-DOpenGL_GL_PREFERENCE=GLVND" "-DOPTION_USE_GL=OFF" "-DCFLTK_USE_OPENGL=OFF" "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" "-DFLTK_BUILD_EXAMPLES=OFF" "-DFLTK_BUILD_TEST=OFF" "-DFLTK_BU
ILD_FLUID=OFF" "-DOPTION_USE_THREADS=ON" "-DOPTION_LARGE_FILE=ON" "-DOPTION_BUILD_HTML_DOCUMENTATION=OFF" "-DOPTION_BUILD_PDF_DOCUMENTATION=OFF" "-DCMAKE_INSTALL_PREFIX=C:\\Users\\fflea\\CLionProjects\\VNMapGUI\\target\\debug\\build
\\fltk-sys-29626eefcff0b61e\\out" "-DCMAKE_C_FLAGS= -nologo -MD -Brepro" "-DCMAKE_C_FLAGS_RELEASE= -nologo -MD -Brepro" "-DCMAKE_CXX_FLAGS= -nologo -MD -Brepro" "-DCMAKE_CXX_FLAGS_RELEASE= -nologo -MD -Brepro" "-DCMAKE_ASM_FLAGS= -n
ologo -MD -Brepro" "-DCMAKE_ASM_FLAGS_RELEASE= -nologo -MD -Brepro" "-DCMAKE_BUILD_TYPE=Release"

  --- stderr
  fatal: not a git repository (or any of the parent directories): .git
  error: patch failed: CMake/export.cmake:33
  error: CMake/export.cmake: patch does not apply
  error: patch failed: CMake/options.cmake:115
  error: CMake/options.cmake: patch does not apply
  error: VERSION: No such file or directory
  error: patch failed: src/CMakeLists.txt:300
  error: src/CMakeLists.txt: patch does not apply
  error: patch failed: src/Fl_lock.cxx:418
  error: src/Fl_lock.cxx: patch does not apply
  error: patch failed: src/Fl_win32.cxx:586
  error: src/Fl_win32.cxx: patch does not apply
  error: patch failed: src/config_lib.h:78
  error: src/config_lib.h: patch does not apply
  error: patch failed: src/drivers/Android/Fl_Android_System_Driver.H:25
  error: src/drivers/Android/Fl_Android_System_Driver.H: patch does not apply
  error: patch failed: src/drivers/Android/Fl_Android_System_Driver.cxx:24
  error: src/drivers/Android/Fl_Android_System_Driver.cxx: patch does not apply
  CMake Error: Could not create named generator Visual Studio 16 2019

  Generators
  * Unix Makefiles               = Generates standard UNIX makefiles.
    Ninja                        = Generates build.ninja files.
    Ninja Multi-Config           = Generates build-<Config>.ninja files.
    CodeBlocks - Ninja           = Generates CodeBlocks project files.
    CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files.
    CodeLite - Ninja             = Generates CodeLite project files.
    CodeLite - Unix Makefiles    = Generates CodeLite project files.
    Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files.
    Sublime Text 2 - Unix Makefiles
                                 = Generates Sublime Text 2 project files.
    Kate - Ninja                 = Generates Kate project files.
    Kate - Unix Makefiles        = Generates Kate project files.
    Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files.
    Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.

  thread 'main' panicked at '
  command did not execute successfully, got: exit code: 1

  build script failed, must exit now', C:\Users\fflea\.cargo\registry\src\github.com-1ecc6299db9ec823\cmake-0.1.45\src\lib.rs:894:5
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 25

Most upvoted comments

Also, again, not terribly related but in the rust file crawler, if I use v0.8, everything is fine, but for 0.11, compilation runs into this error

error[E0599]: no method named `unwrap` found for type `bool` in the current scope
   --> src\main.rs:123:24
    |
123 |     while myapp.wait().unwrap() {
    |                        ^^^^^^ method not found in `bool`

Guess something changed. Is it simple enough to have a look?

I’ve noticed for a while that I need to update the rust file crawler, but I’ve been very busy mentoring Rust on Exercism. Thanks for checking it out, and I will try to find time to update it in a few days.

I would suggest checking out this repo: https://github.com/bobahop/rust_filecrawler_fltk

For tables. you can check the table example: https://github.com/MoAlyousef/fltk-rs/blob/master/fltk/examples/table.rs or the spreadsheet example, or this repo: https://github.com/JesperAxelsson/SeriousOrganizer-fltk

Regarding Ninja, it fails because cl.exe (the msvc compiler) fails to build a simple C++ program given by cmake. I don’t know what the problem there is. Did you try to reboot your machine (as a last solution)?

I sure did. No avail I guess. But thank you. I will try the example you gave me.