rust-qt / ritual

Use C++ libraries from Rust
Apache License 2.0
1.22k stars 49 forks source link

Error when compiling on Windows #81

Closed QuanticBoss closed 4 years ago

QuanticBoss commented 5 years ago

Hello guys,

I'm trying to use rust-qt on Windows. I'm using only qt_widgets dependency and "cargo build" for the build. Qt5.8.0 is installed. I have an error when cmake is called for qt_core, qt_gui and qt_widgets.

DC2R_INCLUDE_PATHS variable seems to be bad : "-DC2R_INCLUDE_PATHS= C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include; C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\QtWidgets; C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include; C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\QtCore; C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include; C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\QtGui"

Is it the problem ?

Here the error message :

error: failed to run custom build command for `qt_core v0.2.3`
process didn't exit successfully: `d:\DEV\RustProjects\qt_test\target\release\build\qt_core-1774efd2dc7f4c7f\build-script-build` (exit code: 101)
--- stderr
Executing command: "qmake" "-query" "QT_VERSION"
QT_VERSION = "5.8.0"
Detecting Qt directories
Executing command: "qmake" "-query" "QT_INSTALL_HEADERS"
QT_INSTALL_HEADERS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include"
Executing command: "qmake" "-query" "QT_INSTALL_LIBS"
QT_INSTALL_LIBS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib"
Executing command: "qmake" "-query" "QT_INSTALL_DOCS"
QT_INSTALL_DOCS = "C:/dev/Qt/Qt5.8.0/Docs/Qt-5.8"
Building C++ wrapper library
Executing command: "cmake" "C:\\Users\\QuanticBoss\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\qt_core-0.2.3\\c_lib" "-G" "NMake Makefiles" "-DC2R_LIBRARY_TYPE=SHARED" "-DC2R_INCLUDE_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtCore" "-DC2R_LIB_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib" "-DC2R_FRAMEWORK_PATHS=" "-DC2R_LINKED_LIBS=Qt5Core" "-DC2R_LINKED_FRAMEWORKS=" "-DC2R_COMPILER_FLAGS=" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=d:\\DEV\\RustProjects\\qt_test\\target\\release\\build\\qt_core-bc5039f4e0227f37\\out\\c_lib_install"
Error:
   0: Le fichier spécifié est introuvable. (os error 2)
   1: failed to run command: "cmake" "C:\\Users\\QuanticBoss\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\qt_core-0.2.3\\c_lib" "-G" "NMake Makefiles" "-DC2R_LIBRARY_TYPE=SHARED" "-DC2R_INCLUDE_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtCore" "-DC2R_LIB_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib" "-DC2R_FRAMEWORK_PATHS=" "-DC2R_LINKED_LIBS=Qt5Core" "-DC2R_LINKED_FRAMEWORKS=" "-DC2R_COMPILER_FLAGS=" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=d:\\DEV\\RustProjects\\qt_test\\target\\release\\build\\qt_core-bc5039f4e0227f37\\out\\c_lib_install"
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error(Msg("failed to run command: \"cmake\" \"C:\\\\Users\\\\QuanticBoss\\\\.cargo\\\\registry\\\\src\\\\github.com-1ecc6299db9ec823\\\\qt_core-0.2.3\\\\c_lib\" \"-G\" \"NMake Makefiles\" \"-DC2R_LIBRARY_TYPE=SHARED\" \"-DC2R_INCLUDE_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\\\QtCore\" \"-DC2R_LIB_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib\" \"-DC2R_FRAMEWORK_PATHS=\" \"-DC2R_LINKED_LIBS=Qt5Core\" \"-DC2R_LINKED_FRAMEWORKS=\" \"-DC2R_COMPILER_FLAGS=\" \"-DCMAKE_BUILD_TYPE=Release\" \"-DCMAKE_INSTALL_PREFIX=d:\\\\DEV\\\\RustProjects\\\\qt_test\\\\target\\\\release\\\\build\\\\qt_core-bc5039f4e0227f37\\\\out\\\\c_lib_install\""), (Some(Os { code: 2, kind: NotFound, message: "Le fichier spécifié est introuvable." }), None))', src\libcore\result.rs:997:5
note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.

Thanks

Riateche commented 5 years ago

Do you have cmake installed and available in your command prompt?

QuanticBoss commented 5 years ago

Yes, it was the first problem. Thanks ! I was thinking that cmake was included in the rustup distribution.

Now I have another issue with nmake. Here the error message (if you have an idea) :

Executing command: "cmake" "C:\\Users\\QuanticBoss\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\qt_gui-0.2.3\\c_lib" "-G" "NMake Makefiles" "-DC2R_LIBRARY_TYPE=SHARED" "-DC2R_INCLUDE_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtGui;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtCore" "-DC2R_LIB_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib" "-DC2R_FRAMEWORK_PATHS=" "-DC2R_LINKED_LIBS=Qt5Gui;Qt5Core" "-DC2R_LINKED_FRAMEWORKS=" "-DC2R_COMPILER_FLAGS=" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=d:\\DEV\\RustProjects\\qt_test\\target\\debug\\build\\qt_gui-548e2193357beda9\\out\\c_lib_install"
CMake Error at D:/DEV/CMake/share/cmake-3.15/Modules/CMakeTestCCompiler.cmake:60 (message):
  The C compiler

    "C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: D:/DEV/RustProjects/qt_test/target/debug/build/qt_gui-548e2193357beda9/out/c_lib_build/CMakeFiles/CMakeTmp

    Run Build Command(s):nmake /nologo cmTC_401bf\fast &&       "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe" -f CMakeFiles\cmTC_401bf.dir\build.make /nologo -L                  CMakeFiles\cmTC_401bf.dir\build
    Building C object CMakeFiles/cmTC_401bf.dir/testCCompiler.c.obj
        C:\PROGRA~2\MICROS~1\2017\BUILDT~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe @C:\Users\QUANTI~1\AppData\Local\Temp\nm8800.tmp
    testCCompiler.c
    Linking C executable cmTC_401bf.exe
        D:\DEV\CMake\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_401bf.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100177~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100177~1.0\x64\mt.exe --manifests  -- C:\PROGRA~2\MICROS~1\2017\BUILDT~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\cmTC_401bf.dir\objects1.rsp @C:\Users\QUANTI~1\AppData\Local\Temp\nm884F.tmp
    LINK Pass 1: command "C:\PROGRA~2\MICROS~1\2017\BUILDT~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\cmTC_401bf.dir\objects1.rsp /out:cmTC_401bf.exe /implib:cmTC_401bf.lib /pdb:D:\DEV\RustProjects\qt_test\target\debug\build\qt_gui-548e2193357beda9\out\c_lib_build\CMakeFiles\CMakeTmp\cmTC_401bf.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:CMakeFiles\cmTC_401bf.dir/intermediate.manifest CMakeFiles\cmTC_401bf.dir/manifest.res" failed (exit code 1104) with the following output:
    LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'kernel32.lib'
    NMAKE : fatal error U1077: 'D:\DEV\CMake\bin\cmake.exe'á: code retour '0xffffffff'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe"'á: code retour '0x2'
    Stop.

Thanks

QuanticBoss commented 5 years ago

Hello Riateche,

I have been add library directories in the LIB environment variable. Now the compilation has gone forward but it's still in error :

   Compiling qt_core v0.2.3
   Compiling qt_gui v0.2.3
   Compiling qt_widgets v0.2.3
error: failed to run custom build command for `qt_widgets v0.2.3`
process didn't exit successfully: `d:\DEV\RustProjects\qt_test\target\debug\build\qt_widgets-71e15f35b8399f6b\build-script-build` (exit code: 101)
warning: build failed, waiting for other jobs to finish...
error: failed to run custom build command for `qt_core v0.2.3`
process didn't exit successfully: `d:\DEV\RustProjects\qt_test\target\debug\build\qt_core-0bf7bad202f37bd2\build-script-build` (exit code: 101)
warning: build failed, waiting for other jobs to finish...
error: failed to run custom build command for `qt_gui v0.2.3`
process didn't exit successfully: `d:\DEV\RustProjects\qt_test\target\debug\build\qt_gui-71bb1ce363db7cce\build-script-build` (exit code: 101)

No information about the problem... Do you know where I can find some log ? Thanks

Riateche commented 5 years ago

This is unusual. If the build script fails, cargo is supposed to print its output, but in your case there is no output. Try cargo build -vv.

QuanticBoss commented 5 years ago

Thanks for the command-line.

It's strange : it's an error for the Qt code...

Compiler Error C3615 : constexpr function 'function' cannot result in a constant expression

Here the output :

       Fresh winapi-build v0.1.1
       Fresh cc v1.0.37
       Fresh autocfg v0.1.4
       Fresh unicode-xid v0.0.4
       Fresh winapi v0.2.8
       Fresh quote v0.3.15
       Fresh cfg-if v0.1.9
       Fresh rustc-demangle v0.1.15
       Fresh itoa v0.3.4
       Fresh serde v0.9.15
       Fresh rustc-serialize v0.3.24
       Fresh regex-syntax v0.3.9
       Fresh utf8-ranges v0.1.3
       Fresh dtoa v0.4.4
       Fresh lazy_static v0.2.11
       Fresh cpp_utils v0.2.1
       Fresh synom v0.11.3
       Fresh toml v0.2.1
       Fresh libc v0.2.58
       Fresh kernel32-sys v0.2.2
       Fresh syn v0.11.11
       Fresh byteorder v1.3.2
       Fresh dbghelp-sys v0.2.0
       Fresh backtrace-sys v0.1.29
       Fresh thread-id v2.0.0
       Fresh memchr v0.1.11
       Fresh num-traits v0.2.8
       Fresh term v0.4.6
       Fresh serde_codegen_internals v0.14.2
       Fresh num_cpus v1.10.1
       Fresh aho-corasick v0.5.3
       Fresh backtrace v0.2.3
       Fresh thread_local v0.2.7
       Fresh num-traits v0.1.43
       Fresh term-painter v0.2.4
       Fresh serde_derive v0.9.15
       Fresh bincode v0.7.0
       Fresh error-chain v0.5.0
       Fresh serde_json v0.9.10
       Fresh regex v0.1.80
       Fresh cpp_to_rust_common v0.2.3
       Fresh cpp_to_rust_build_tools v0.2.3
       Fresh qt_generator_common v0.2.3
       Fresh qt_build_tools v0.2.4
   Compiling qt_core v0.2.3
   Compiling qt_gui v0.2.3
   Compiling qt_widgets v0.2.3
     Running `d:\DEV\RustProjects\qt_test\target\debug\build\qt_core-0bf7bad202f37bd2\build-script-build`
     Running `d:\DEV\RustProjects\qt_test\target\debug\build\qt_gui-71bb1ce363db7cce\build-script-build`
     Running `d:\DEV\RustProjects\qt_test\target\debug\build\qt_widgets-71e15f35b8399f6b\build-script-build`
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_VERSION"
[qt_core 0.2.3] Executing command: "qmake" "-query" "QT_VERSION"
[qt_widgets 0.2.3] QT_VERSION = "5.8.0"
[qt_widgets 0.2.3] Detecting Qt directories
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_HEADERS"
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_VERSION"
[qt_core 0.2.3] QT_VERSION = "5.8.0"
[qt_core 0.2.3] Detecting Qt directories
[qt_core 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_HEADERS"
[qt_widgets 0.2.3] QT_INSTALL_HEADERS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_LIBS"
[qt_gui 0.2.3] QT_VERSION = "5.8.0"
[qt_gui 0.2.3] Detecting Qt directories
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_HEADERS"
[qt_core 0.2.3] QT_INSTALL_HEADERS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include"
[qt_core 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_LIBS"
[qt_widgets 0.2.3] QT_INSTALL_LIBS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_DOCS"
[qt_gui 0.2.3] QT_INSTALL_HEADERS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include"
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_LIBS"
[qt_core 0.2.3] QT_INSTALL_LIBS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib"
[qt_core 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_DOCS"
[qt_widgets 0.2.3] QT_INSTALL_DOCS = "C:/dev/Qt/Qt5.8.0/Docs/Qt-5.8"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_VERSION"
[qt_gui 0.2.3] QT_INSTALL_LIBS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib"
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_DOCS"
[qt_core 0.2.3] QT_INSTALL_DOCS = "C:/dev/Qt/Qt5.8.0/Docs/Qt-5.8"
[qt_core 0.2.3] Building C++ wrapper library
[qt_core 0.2.3] Executing command: "cmake" "C:\\Users\\QuanticBoss\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\qt_core-0.2.3\\c_lib" "-G" "NMake Makefiles" "-DC2R_LIBRARY_TYPE=SHARED" "-DC2R_INCLUDE_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtCore" "-DC2R_LIB_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib" "-DC2R_FRAMEWORK_PATHS=" "-DC2R_LINKED_LIBS=Qt5Core" "-DC2R_LINKED_FRAMEWORKS=" "-DC2R_COMPILER_FLAGS=" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=d:\\DEV\\RustProjects\\qt_test\\target\\debug\\build\\qt_core-87a62f1f610a48fd\\out\\c_lib_install"
[qt_widgets 0.2.3] QT_VERSION = "5.8.0"
[qt_widgets 0.2.3] Detecting Qt directories
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_HEADERS"
[qt_gui 0.2.3] QT_INSTALL_DOCS = "C:/dev/Qt/Qt5.8.0/Docs/Qt-5.8"
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_VERSION"
[qt_widgets 0.2.3] QT_INSTALL_HEADERS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_LIBS"
[qt_gui 0.2.3] QT_VERSION = "5.8.0"
[qt_gui 0.2.3] Detecting Qt directories
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_HEADERS"
[qt_widgets 0.2.3] QT_INSTALL_LIBS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_DOCS"
[qt_gui 0.2.3] QT_INSTALL_HEADERS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include"
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_LIBS"
[qt_core 0.2.3] -- Configuring done
[qt_widgets 0.2.3] QT_INSTALL_DOCS = "C:/dev/Qt/Qt5.8.0/Docs/Qt-5.8"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_VERSION"
[qt_gui 0.2.3] QT_INSTALL_LIBS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib"
[qt_gui 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_DOCS"
[qt_widgets 0.2.3] QT_VERSION = "5.8.0"
[qt_widgets 0.2.3] Detecting Qt directories
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_HEADERS"
[qt_gui 0.2.3] QT_INSTALL_DOCS = "C:/dev/Qt/Qt5.8.0/Docs/Qt-5.8"
[qt_gui 0.2.3] Building C++ wrapper library
[qt_gui 0.2.3] Executing command: "cmake" "C:\\Users\\QuanticBoss\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\qt_gui-0.2.3\\c_lib" "-G" "NMake Makefiles" "-DC2R_LIBRARY_TYPE=SHARED" "-DC2R_INCLUDE_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtGui;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtCore" "-DC2R_LIB_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib" "-DC2R_FRAMEWORK_PATHS=" "-DC2R_LINKED_LIBS=Qt5Gui;Qt5Core" "-DC2R_LINKED_FRAMEWORKS=" "-DC2R_COMPILER_FLAGS=" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=d:\\DEV\\RustProjects\\qt_test\\target\\debug\\build\\qt_gui-548e2193357beda9\\out\\c_lib_install"
[qt_widgets 0.2.3] QT_INSTALL_HEADERS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_LIBS"
[qt_widgets 0.2.3] QT_INSTALL_LIBS = "C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib"
[qt_widgets 0.2.3] Executing command: "qmake" "-query" "QT_INSTALL_DOCS"
[qt_widgets 0.2.3] QT_INSTALL_DOCS = "C:/dev/Qt/Qt5.8.0/Docs/Qt-5.8"
[qt_widgets 0.2.3] Building C++ wrapper library
[qt_widgets 0.2.3] Executing command: "cmake" "C:\\Users\\QuanticBoss\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\qt_widgets-0.2.3\\c_lib" "-G" "NMake Makefiles" "-DC2R_LIBRARY_TYPE=SHARED" "-DC2R_INCLUDE_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtWidgets;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtCore;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/include\\QtGui" "-DC2R_LIB_PATHS=C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib;C:/dev/Qt/Qt5.8.0/5.8/msvc2015_64/lib" "-DC2R_FRAMEWORK_PATHS=" "-DC2R_LINKED_LIBS=Qt5Widgets;Qt5Core;Qt5Gui" "-DC2R_LINKED_FRAMEWORKS=" "-DC2R_COMPILER_FLAGS=" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=d:\\DEV\\RustProjects\\qt_test\\target\\debug\\build\\qt_widgets-2a26c136a442d68a\\out\\c_lib_install"
[qt_gui 0.2.3] -- Configuring done
[qt_widgets 0.2.3] -- Configuring done
[qt_core 0.2.3] -- Generating done
[qt_core 0.2.3] -- Build files have been written to: D:/DEV/RustProjects/qt_test/target/debug/build/qt_core-87a62f1f610a48fd/out/c_lib_build
[qt_core 0.2.3] Checking for jom
[qt_core 0.2.3] Executing command: "jom" "/version"
[qt_core 0.2.3] jom not found in PATH. Using nmake.
[qt_core 0.2.3] Executing command: "nmake" "install"
[qt_core 0.2.3] 
[qt_core 0.2.3] Microsoft (R) Program Maintenance Utility Version 14.16.27031.1
[qt_core 0.2.3] Copyright (C) Microsoft Corporation. Tous droits r�serv�s.
[qt_core 0.2.3] 
[qt_gui 0.2.3] -- Generating done
[qt_gui 0.2.3] -- Build files have been written to: D:/DEV/RustProjects/qt_test/target/debug/build/qt_gui-548e2193357beda9/out/c_lib_build
[qt_gui 0.2.3] Checking for jom
[qt_gui 0.2.3] Executing command: "jom" "/version"
[qt_gui 0.2.3] jom not found in PATH. Using nmake.
[qt_gui 0.2.3] Executing command: "nmake" "install"
[qt_gui 0.2.3] 
[qt_gui 0.2.3] Microsoft (R) Program Maintenance Utility Version 14.16.27031.1
[qt_gui 0.2.3] Copyright (C) Microsoft Corporation. Tous droits r�serv�s.
[qt_gui 0.2.3] 
[qt_widgets 0.2.3] -- Generating done
[qt_widgets 0.2.3] -- Build files have been written to: D:/DEV/RustProjects/qt_test/target/debug/build/qt_widgets-2a26c136a442d68a/out/c_lib_build
[qt_widgets 0.2.3] Checking for jom
[qt_widgets 0.2.3] Executing command: "jom" "/version"
[qt_widgets 0.2.3] jom not found in PATH. Using nmake.
[qt_widgets 0.2.3] Executing command: "nmake" "install"
[qt_widgets 0.2.3] 
[qt_widgets 0.2.3] Microsoft (R) Program Maintenance Utility Version 14.16.27031.1
[qt_widgets 0.2.3] Copyright (C) Microsoft Corporation. Tous droits r�serv�s.
[qt_widgets 0.2.3] 
[qt_widgets 0.2.3] [  0%] Building CXX object CMakeFiles/type_sizes.dir/type_sizes.cpp.obj
[qt_widgets 0.2.3] type_sizes.cpp
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(593): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_ctz' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(595): note: �chec caus� par une d�claration de variable non initialis�e
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(595): note: voir l'utilisation de 'result'
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(596): note: �chec caus� par une instruction ou une expression non conforme
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(600): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_clz' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(602): note: �chec caus� par une d�claration de variable non initialis�e
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(602): note: voir l'utilisation de 'result'
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(603): note: �chec caus� par une instruction ou une expression non conforme
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(613): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_ctzll' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(615): note: �chec caus� par une d�claration de variable non initialis�e
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(615): note: voir l'utilisation de 'result'
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(616): note: �chec caus� par une instruction ou une expression non conforme
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(621): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_clzll' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(623): note: �chec caus� par une d�claration de variable non initialis�e
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(623): note: voir l'utilisation de 'result'
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(624): note: �chec caus� par une instruction ou une expression non conforme
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(641): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(643): note: �chec caus� par une instruction ou une expression non conforme
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(645): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(647): note: �chec caus� par une instruction ou une expression non conforme
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(649): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(651): note: �chec caus� par une instruction ou une expression non conforme
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(655): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcountll' ne peut pas produire une expression constante
[qt_widgets 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(657): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] [  0%] Building CXX object CMakeFiles/qt_core_c.dir/src/qt_core_c_QAbstractAnimation.cpp.obj
[qt_core 0.2.3] qt_core_c_QAbstractAnimation.cpp
[qt_widgets 0.2.3] NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1\2017\BUILDT~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe'�: code retour '0x2'
[qt_widgets 0.2.3] Stop.
[qt_widgets 0.2.3] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe"'�: code retour '0x2'
[qt_widgets 0.2.3] Stop.
[qt_widgets 0.2.3] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe"'�: code retour '0x2'
[qt_widgets 0.2.3] Stop.
[qt_widgets 0.2.3] Error:
[qt_widgets 0.2.3]    0: command failed with exit code: 2: "nmake" "install"
[qt_widgets 0.2.3] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error(Msg("command failed with exit code: 2: \"nmake\" \"install\""), (None, None))', src\libcore\result.rs:997:5
[qt_widgets 0.2.3] note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
error: failed to run custom build command for `qt_widgets v0.2.3`
process didn't exit successfully: `d:\DEV\RustProjects\qt_test\target\debug\build\qt_widgets-71e15f35b8399f6b\build-script-build` (exit code: 101)
warning: build failed, waiting for other jobs to finish...
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(593): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_ctz' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(595): note: �chec caus� par une d�claration de variable non initialis�e
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(595): note: voir l'utilisation de 'result'
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(596): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(600): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_clz' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(602): note: �chec caus� par une d�claration de variable non initialis�e
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(602): note: voir l'utilisation de 'result'
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(603): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(613): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_ctzll' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(615): note: �chec caus� par une d�claration de variable non initialis�e
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(615): note: voir l'utilisation de 'result'
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(616): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(621): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_clzll' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(623): note: �chec caus� par une d�claration de variable non initialis�e
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(623): note: voir l'utilisation de 'result'
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(624): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(641): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(643): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(645): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(647): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(649): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(651): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(655): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcountll' ne peut pas produire une expression constante
[qt_core 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(657): note: �chec caus� par une instruction ou une expression non conforme
[qt_core 0.2.3] NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1\2017\BUILDT~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe'�: code retour '0x2'
[qt_core 0.2.3] Stop.
[qt_core 0.2.3] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe"'�: code retour '0x2'
[qt_core 0.2.3] Stop.
[qt_core 0.2.3] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe"'�: code retour '0x2'
[qt_core 0.2.3] Stop.
[qt_core 0.2.3] Error:
[qt_core 0.2.3]    0: command failed with exit code: 2: "nmake" "install"
[qt_core 0.2.3] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error(Msg("command failed with exit code: 2: \"nmake\" \"install\""), (None, None))', src\libcore\result.rs:997:5
[qt_core 0.2.3] note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
error: failed to run custom build command for `qt_core v0.2.3`
process didn't exit successfully: `d:\DEV\RustProjects\qt_test\target\debug\build\qt_core-0bf7bad202f37bd2\build-script-build` (exit code: 101)
warning: build failed, waiting for other jobs to finish...
[qt_gui 0.2.3] [  0%] Building CXX object CMakeFiles/qt_gui_c.dir/src/qt_gui_c_QAbstractTextDocumentLayout.cpp.obj
[qt_gui 0.2.3] qt_gui_c_QAbstractTextDocumentLayout.cpp
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(593): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_ctz' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(595): note: �chec caus� par une d�claration de variable non initialis�e
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(595): note: voir l'utilisation de 'result'
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(596): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(600): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_clz' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(602): note: �chec caus� par une d�claration de variable non initialis�e
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(602): note: voir l'utilisation de 'result'
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(603): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(613): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_ctzll' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(615): note: �chec caus� par une d�claration de variable non initialis�e
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(615): note: voir l'utilisation de 'result'
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(616): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(621): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_clzll' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(623): note: �chec caus� par une d�claration de variable non initialis�e
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(623): note: voir l'utilisation de 'result'
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(624): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(641): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(643): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(645): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(647): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(649): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcount' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(651): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(655): error C3615: la fonction constexpr 'QAlgorithmsPrivate::qt_builtin_popcountll' ne peut pas produire une expression constante
[qt_gui 0.2.3] C:\dev\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtCore/qalgorithms.h(657): note: �chec caus� par une instruction ou une expression non conforme
[qt_gui 0.2.3] NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1\2017\BUILDT~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe'�: code retour '0x2'
[qt_gui 0.2.3] Stop.
[qt_gui 0.2.3] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe"'�: code retour '0x2'
[qt_gui 0.2.3] Stop.
[qt_gui 0.2.3] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\nmake.exe"'�: code retour '0x2'
[qt_gui 0.2.3] Stop.
[qt_gui 0.2.3] Error:
[qt_gui 0.2.3]    0: command failed with exit code: 2: "nmake" "install"
[qt_gui 0.2.3] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error(Msg("command failed with exit code: 2: \"nmake\" \"install\""), (None, None))', src\libcore\result.rs:997:5
[qt_gui 0.2.3] note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
error: failed to run custom build command for `qt_gui v0.2.3`
process didn't exit successfully: `d:\DEV\RustProjects\qt_test\target\debug\build\qt_gui-71bb1ce363db7cce\build-script-build` (exit code: 101)
Riateche commented 5 years ago

Are you able to build a C++ Qt project using your compiler?

QuanticBoss commented 5 years ago

I didn't try. I will try this. But perhaps, a build with mingw can work ?

Riateche commented 4 years ago

MinGW support has low priority right now, but it could work.

Have you managed to build a C++ Qt project?

QuanticBoss commented 4 years ago

Hello Riateche, Thank for the reply Merry Christmas and happy new year.

I have set aside Qt. I have try to use GTK instead of Qt. But I'm still hoping to do it with Qt.

I know that it's possible to use Qt with Python (with the PySide2 module) without need to compile a Qt Project and without need to install Qt. So I suppose that this is obviously possible with Rust.

I will keep you informed.

Thanks, Regards, QB

Riateche commented 4 years ago

Qt libraries have to be present in the system in order to use Qt. This is true for PySide as well as any other library that uses Qt. Pre-built Qt could be bundled with the crates, but I don't think it's practical because there are just so many targets Qt supports, and the binary sizes are not very small. It's pretty easy to install Qt via the Qt installer or the OS's package manager. Qt libraries may be bundled with the application so the end user doesn't have to install them.

I'm going to close this issue because it's presumably caused by a problem with a C++ compiler. Feel free to comment if you have any more information that could help identify the issue.

QuanticBoss commented 4 years ago

Hello Riateche, I have reinstalled Qt in the 5.14 version, updated the PATH and now it's OK. I can compile the "basic_form" example.

Thanks for all