slint-ui / slint

Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
https://slint.dev
Other
16.8k stars 553 forks source link

Problem building C++ example #3739

Closed emilfors closed 10 months ago

emilfors commented 10 months ago

I am trying to build the C++ example. I first tried with the binary Windows Slint installer, which makes the build go through but crashes the resulting exe immediately (complained about missing fromUtf8 from some Qt lib). I removed the binary and followed the instructions for building Slint from sources instead. This doesn't work, because the cmake apparently can't find 'Qt6Cored.lib'.

PS C:\Users\emilf\OneDrive\Documents\Slint\cpp-template> cmake --build build
Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

      Finished dev [unoptimized + debuginfo] target(s) in 0.38s
  Copying byproducts `slint-compiler.exe` to C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/_deps/slint-build        Copying byproducts `slint_compiler.pdb` to C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/buil
  d/_deps/slint-build
     Compiling slint-cpp v1.2.2 (C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\_deps\slint-src\api\cpp)
CUSTOMBUILD : error : linking with `link.exe` failed: exit code: 1181 [C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\_deps\slint-build\_cargo-build_slint-cpp.vcxproj]
    |
    = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/DEF:C:\\Users\\emilf\\AppData\\Local\\Temp\\rustcjSetVP\\lib.def" "/NOLOGO" "C:\\Users\\
  emilf\\AppData\\Local\\Temp\\rustcjSetVP\\symbols.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.154zzlkfd47izm6m.rcgu.o" "C:/Users/emilf/One
  Drive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.1kn8sy8uqzidogeb.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-p
  c-windows-msvc\\debug\\deps\\slint_cpp.1lskrqhf2lsjvzq2.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.1m3tjx5jzwejkrmi.rcgu.o" "C:/User
  s/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.1qzqghay60gp6lbe.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/buil
  d\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.1rr7490p4xf7kl53.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.1t0k7580mq7c5q0s.rcgu.
  o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.20yzubc2dn5jv8qq.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug
  /cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.2lwm52lgg5v6h81c.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.2mwavasbyks
  dd8f7.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.2znjdosgpea98mun.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/buil
  d/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.3gr8ik6zs4hjxx7u.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.
  3o9egtsrvu7w0ruj.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.3zljaba6yjcrx7pv.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-te
  mplate/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.4bhx97itm5nd3xx5.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\
  \slint_cpp.4c53fsmpj93d15hu.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.4ej5flczjp439sxk.rcgu.o" "C:/Users/emilf/OneDrive/Documents/S
  lint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.4mzfw28esny93bkl.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\d
  ebug\\deps\\slint_cpp.4t239ftsjf3fdzfc.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.52jyxyng5c0k23vh.rcgu.o" "C:/Users/emilf/OneDrive/
  Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.5544wleaqxue6zsd.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-wind
  ows-msvc\\debug\\deps\\slint_cpp.59r9dzwz2pck7jyh.rcgu.o" "C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.nt0yng03zqk7un.rcgu.o" "C:/Users/emilf/
  OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.8pyyg08jix6qvw9.rcgu.o" "/LIBPATH:C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/buil
  d\\x86_64-pc-windows-msvc\\debug\\deps" "/LIBPATH:C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\debug\\deps" "/LIBPATH:C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/car
  go/build\\x86_64-pc-windows-msvc\\debug\\build\\i-slint-backend-qt-56e90c3c2eeb0682\\out" "/LIBPATH:C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\build\\qttypes
  -25ec78cbdb225896\\out" "/LIBPATH:C:/Qt/6.4.0/mingw_64/lib" "/LIBPATH:C:\\Users\\emilf\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\windows_x86_64_msvc-0.48.5\\lib" "/LIBPATH:C:\\Users\\emilf\\.cargo\\registry\\src
  \\index.crates.io-6f17d22bba15001f\\windows_x86_64_msvc-0.42.2\\lib" "/LIBPATH:C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\emilf\\OneDrive\\Docume
  nts\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libslint_interpreter-ee58752c091b5f04.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\
  build\\x86_64-pc-windows-msvc\\debug\\deps\\libspin_on-119a0914cb59864e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libpin_utils-47402
  b62b8803b06.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libthiserror-f02baa41b42566e7.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Sl
  int\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libgenerativity-dd4b2ed848e104af.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_6
  4-pc-windows-msvc\\debug\\deps\\libi_slint_compiler-07c47abbd3e0f8db.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblinked_hash_set-25
  15e00c9533430e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblinked_hash_map-426bc368e74a213e.rlib" "C:\\Users\\emilf\\OneDrive\\Docu
  ments\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liburl-df90b790055141e4.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_6
  4-pc-windows-msvc\\debug\\deps\\libidna-0d43b48e4e0b4cea.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_normalization-e5992eb6
  8173ed52.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libform_urlencoded-130ec6facd2d1347.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\
  \Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libpercent_encoding-001e5b42c39263e2.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build
  \\x86_64-pc-windows-msvc\\debug\\deps\\libcss_color_parser2-1b1d33a36654285e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libdunce-0a42
  e5d11410265b.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libnum_enum-d86d798b3c00b6a4.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Sl
  int\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\librowan-f39a21c2606b4d00.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-wi
  ndows-msvc\\debug\\deps\\libtext_size-27a3aed90531f63b.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\librustc_hash-ea751be13b780d64.rlib
  " "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libhashbrown-2c3a4afb0359339d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-templat
  e\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libcountme-3da2e335f26ac625.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\de
  bug\\deps\\libsmol_str-9f66f1cf08118193.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libby_address-bbde25d03b4b94ea.rlib" "C:\\Users\\e
  milf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libitertools-2d79352429dca085.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\
  Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libi_slint_backend_selector-f4ee734a8552e345.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\
  debug\\deps\\libi_slint_backend_winit-9102edefcbb7cd95.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libsend_wrapper-94c7adc6cc6ba1a9.rl
  ib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libaccesskit_winit-35243245e111f3fa.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp
  -template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libaccesskit_windows-b1b4cdbba15d887e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-p
  c-windows-msvc\\debug\\deps\\libwindows-b8e92584e5b02eb8.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libwindows_targets-011288176513f1
  5c.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libaccesskit_consumer-cbaef9f3e1408f36.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Sl
  int\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libglutin_winit-8a7f78934ed02483.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_6
  4-pc-windows-msvc\\debug\\deps\\libaccesskit-0af8729c87ce2a9e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libglutin-57c09df396a47230.r
  lib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libglutin_wgl_sys-2ba22002527be457.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp
  -template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblibloading-f9a65d8d23181194.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windo
  ws-msvc\\debug\\deps\\libglutin_egl_sys-e62f82d74931ed6c.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libi_slint_renderer_femtovg-014c4
  949e2fce223.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libdwrote-956006df158d30a1.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint
  \\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libwio-bc3d1224228f14cb.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows
  -msvc\\debug\\deps\\liblibc-c9dd164a907ccd6e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblazy_static-282911fd0696c143.rlib" "C:\\Us
  ers\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libserde-dfa2fe327ac6d1c8.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64
  \\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libfemtovg-c7d0d3fb79b22799.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\li
  bglow-4828fbe729014ee4.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libimgref-1f6e161a85259a6d.rlib" "C:\\Users\\emilf\\OneDrive\\Docum
  ents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libbitflags-2ed71b10811d69c3.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x
  86_64-pc-windows-msvc\\debug\\deps\\liblru-1970046d55b21890.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libgenerational_arena-d6ccbca4
  582de285.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libfnv-e5b30bd092e2a5e6.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-
  template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libwinit-82563f442d38ecef.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msv
  c\\debug\\deps\\libwindows_sys-a0b06d365557bf78.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libraw_window_handle-92a339272194c870.rlib
  " "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libcopypasta-dd6e507a98a26cd0.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-templat
  e\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libclipboard_win-24f8dcfe336c5b05.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-ms
  vc\\debug\\deps\\liblazy_bytes_cast-0369e66f279ccf03.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libwinapi-1ad807e7df01d384.rlib" "C:\
  \Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libi_slint_backend_qt-7395eb50879b285c.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-temp
  late\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libqttypes-ad0fecbd53e0ccf0.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\
  \debug\\deps\\libcpp-eda7bba1e84ab613.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libi_slint_core-29ff627553fba41a.rlib" "C:\\Users\\e
  milf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libpin_weak-6ff033f375fcb6b5.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\D
  ebug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libslab-af2568123a57bfa3.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libinsta
  nt-5765ffb470cedd6d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libimage-e17dbfc0d5b06c7f.rlib" "C:\\Users\\emilf\\OneDrive\\Documents
  \\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libqoi-b641b974e4dc39fa.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-
  windows-msvc\\debug\\deps\\libexr-e139f5ad5a9d7cb3.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libflume-d43ac59b37ad4784.rlib" "C:\\Us
  ers\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libspin-77a31e00fbaee747.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\
  \Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblock_api-748a5295c6be8838.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\li
  bfutures_sink-5fe0e764a5f8f48d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libfutures_core-b819fb7825be7ade.rlib" "C:\\Users\\emilf\\O
  neDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libnanorand-8cc3ca25f1a2d5f4.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\c
  argo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libgetrandom-c4fe600431a18f57.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libzune_in
  flate-5799b525831d7a50.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libbit_field-50a1d1784ee97365.rlib" "C:\\Users\\emilf\\OneDrive\\Do
  cuments\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblebe-07ab9eedd50aad6c.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x8
  6_64-pc-windows-msvc\\debug\\deps\\libhalf-a32871133bfe5fe9.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libnum_rational-c8c0fae9ece80b
  5b.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libnum_integer-f78f172b343f9d6d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cp
  p-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libgif-3a87caa2bd297add.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msv
  c\\debug\\deps\\libcolor_quant-c0a890248abae258.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libbyteorder-299ed5663110cd2d.rlib" "C:\\U
  sers\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libtiff-bc8681070163c357.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64
  \\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libweezl-c0421fdee5e3dc7d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libj
  peg_decoder-120c108c17a27afe.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\librayon-2c597cea11c97c46.rlib" "C:\\Users\\emilf\\OneDrive\\
  Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\librayon_core-b86432c8bddac445.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\b
  uild\\x86_64-pc-windows-msvc\\debug\\deps\\libcrossbeam_deque-e25b001ebb415476.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libcrossbea
  m_epoch-b7be99411feecf84.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libcrossbeam_utils-6745ae92fbc0adb3.rlib" "C:\\Users\\emilf\\OneD
  rive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libeither-029007efc0932249.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\
  \build\\x86_64-pc-windows-msvc\\debug\\deps\\libclru-14d23df705eec77e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblyon_extra-eb5a9a
  770ecac369.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblyon_algorithms-2895b483cac2b4ee.rlib" "C:\\Users\\emilf\\OneDrive\\Document
  s\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libscopeguard-89bffd1cd1868f68.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x8
  6_64-pc-windows-msvc\\debug\\deps\\libscoped_tls_hkt-742a6cb3ca826525.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libstatic_assertions
  -b2e9d60622d0631e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libstrum-9fe9d11089544d4d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\
  Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_linebreak-864498b346c1689d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build
  \\x86_64-pc-windows-msvc\\debug\\deps\\libpin_project-5bc25de845c2363d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_segmenta
  tion-17af3c7331740b0f.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libonce_cell-03a7a3391279ef48.rlib" "C:\\Users\\emilf\\OneDrive\\Doc
  uments\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libatomic_polyfill-8d7c7f485ff4b5a5.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\
  \build\\x86_64-pc-windows-msvc\\debug\\deps\\libi_slint_common-d6eaa50c210b4349.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libresvg-b
  d9cc87802a6dffa.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\librgb-41f772992ab6b1c2.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slin
  t\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libusvg-23f742ea7e64861d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windo
  ws-msvc\\debug\\deps\\libbase64-00bd245a3ce23c6e.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libusvg_text_layout-6ca8c83d291d32f8.rlib
  " "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_vo-7391da75d0d1000a.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-templa
  te\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_bidi-3c79ba14da41971f.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-ms
  vc\\debug\\deps\\librustybuzz-9aa1fa7533a5b115.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_bidi_mirroring-db74c2aaf19c2e97.
  rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_script-ffe02f882343df89.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cp
  p-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libunicode_ccc-1c4035fd2f6bf37d.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-win
  dows-msvc\\debug\\deps\\libunicode_general_category-4b09f09fcaa98dd6.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libsmallvec-8522074fc
  32f35fb.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libttf_parser-9410090ddf1a1d60.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint
  \\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libfontdb-026605bc61eb8cac.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-wind
  ows-msvc\\debug\\deps\\libmemmap2-3977d429cdc0eb2c.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libtinyvec-c9f14dc60f4c67ba.rlib" "C:\\
  Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libtinyvec_macros-559db6bb2572fc8a.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\
  \build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libslotmap-14420378e18391a2.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debu
  g\\deps\\libttf_parser-c18277e0c93de940.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libxmlwriter-3295ff2370780c8f.rlib" "C:\\Users\\em
  ilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libusvg_parser-41d5be5e8c1e1546.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\
  \Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libsimplecss-e1ddf41fe12dfe59.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\l
  ibdata_url-f4e2fffa0f025dc8.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libimagesize-e29c779f83f03f58.rlib" "C:\\Users\\emilf\\OneDriv
  e\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libroxmltree-885ee4a419d7008a.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\
  \build\\x86_64-pc-windows-msvc\\debug\\deps\\libxmlparser-46e53a7ade9601bf.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libusvg_tree-41
  2c57e66cd0f921.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\librctree-f5aa5ec43f4da34b.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Sl
  int\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libsvgtypes-24e3de4d87e06fe5.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc
  -windows-msvc\\debug\\deps\\libkurbo-eb0b37155817ff79.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libsiphasher-a44ccfbc124153fb.rlib"
  "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libtiny_skia-e3065f086d196365.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\
  \build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libpng-09926441f30caf1a.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\d
  eps\\libflate2-528206ee801937d8.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libminiz_oxide-29dc465b85dcdb1f.rlib" "C:\\Users\\emilf\\O
  neDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libfdeflate-0e50d48e7b2b2aab.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\c
  argo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libsimd_adler32-29f9e5341ed89036.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libcrc3
  2fast-76fae850431c9d24.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libbitflags-341b6400e7615fdf.rlib" "C:\\Users\\emilf\\OneDrive\\Doc
  uments\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libcfg_if-1b0a542dc4ea5101.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x
  86_64-pc-windows-msvc\\debug\\deps\\liblog-98bf00e87b286657.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libtiny_skia_path-f494a0486866
  d4fb.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libbytemuck-e7473ca6b5463bbc.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp
  -template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libstrict_num-cac3271e35073cee.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windo
  ws-msvc\\debug\\deps\\libfloat_cmp-11ff7a01a38bca43.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libarrayref-bcd9af793961bab7.rlib" "C:
  \\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblyon_path-5f211aefc9300305.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\bu
  ild\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\liblyon_geom-98ec3411461414a4.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug
  \\deps\\libarrayvec-41c9eff5d155725a.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libvtable-52619f65dfd18bf0.rlib" "C:\\Users\\emilf\\O
  neDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libstable_deref_trait-c3ede0f7b0af3071.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64
  \\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libportable_atomic-ebca6dddd2ed9d98.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\
  deps\\libconst_field_offset-13a434d1c140c4f1.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libfield_offset-bf1b8c50b7971e66.rlib" "C:\\U
  sers\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libmemoffset-617bf9b5ea2647f9.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build
  \\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps\\libeuclid-7d9585676b894d71.rlib" "C:\\Users\\emilf\\OneDrive\\Documents\\Slint\\cpp-template\\build\\x64\\Debug\\cargo\\build\\x86_64-pc-windows-msvc\\debug\\deps
  \\libnum_traits-3f956715ec7afeba.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-287abad1c0bdb9b8.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stab
  le-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_abort-8385cfcc896431df.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libru
  stc_demangle-66a2a6c345ea9966.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-33c6cc56f7d1acea.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\
  stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-f19d11c8f87bcdbf.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\lib
  rustc_std_workspace_alloc-3928c78544f9c50c.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-8e773ac5f89895a1.rlib" "C:\\Users\\emilf\\.rustup\\too
  lchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-fe105a06c709339c.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\li
  b\\liblibc-a43d961d9021468a.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-d495230ba17bce41.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-
  x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-608b311ffd8bf0dd.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\
  lib\\libcore-63e11cc35aa38f19.rlib" "C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-9dbc16e13c04d841.rlib" "windows.0.48.5.lib" "opengl32.li
  b" "legacy_stdio_definitions.lib" "windows.lib" "advapi32.lib" "cfgmgr32.lib" "d2d1.lib" "dwrite.lib" "dxgi.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "ole32.lib" "opengl32.lib" "shell32.lib" "shlwapi.lib" "user32.lib" "wind
  owscodecs.lib" "winspool.lib" "msvcrtd.lib" "Qt6Cored.lib" "Qt6Guid.lib" "Qt6Widgetsd.lib" "bcrypt.lib" "advapi32.lib" "kernel32.lib" "advapi32.lib" "bcrypt.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "kernel32.l
  ib" "ws2_32.lib" "kernel32.lib" "msvcrt.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:/Users/emilf/OneDrive/Documents/Slint/c
  pp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-msvc\\debug\\deps\\slint_cpp.dll" "/OPT:REF,NOICF" "/DLL" "/IMPLIB:C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/x64/Debug/cargo/build\\x86_64-pc-windows-m
  svc\\debug\\deps\\slint_cpp.dll.lib" "/DEBUG" "/NATVIS:C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-
  windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\emilf\\.rustup\\toolchains\\stable-x86_64-p
  c-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
    = note: LINK : fatal error LNK1181: cannot open input file 'Qt6Cored.lib'

CUSTOMBUILD : error : could not compile `slint-cpp` (lib) due to previous error [C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\_deps\slint-build\_cargo-build_slint-cpp.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(241,5): error MSB8066: Custom build for 'C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\CMakeFiles\6c
f43de274d6f49efb9e54948b835ef9\_cargo-build_slint-cpp.rule' exited with code 101. [C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\_deps\slint-build\_cargo-build_slint-cpp.vcxproj]
ogoffart commented 10 months ago

Thanks for the bug report. Someone had a similar issue in https://github.com/slint-ui/slint/issues/1914

I thin the error happens because you are using MSVC to compile Slint (Rust target x86_64-pc-windows-msvc, but your Qt was build with MinGW: Qt/6.4.0/mingw_64 These are not compatible. You should either:

@tronical : could we detect that issue when we find Qt in our CMakeLists.txt ?

tronical commented 10 months ago

I thought perhaps we can check the implib properties, but those are also set for mingw, they'll just point to a .a file (that may or may not be there). Maybe the easiest would be to try_compile() a simple Qt application? Like a proper "configure check": After find_package() located the library, compile a little test program to see if the Qt installation is "functional". That might make sense across all platforms anyway.

emilfors commented 10 months ago
  • Use x86_64-pc-windows-gnu rust target to compile Slint with Mingw
  • Or, Disable qt entirely by passing -DSLINT_FEATURE_BACKEND_QT=OFF to cmake or setting the SLINT_NO_QT=1 env variable.

Thank you. I want to try either of those two options, but I don't know how. I tried adding "--target x86_64-pc-windows-gnu" to the cmake --build build command, but that just told me that "Project file does not exist". And passing that other parameter to cmake I was told "Unknown argument -DSLINT_FEATURE_BACKEND_QT=OFF". Setting the SLINT_NO_QT=1 generated another error:

PS C:\Users\emilf\OneDrive\Documents\Slint\cpp-template> cmake --build build Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved.

  Finished dev [unoptimized + debuginfo] target(s) in 0.42s

Copying byproducts slint-compiler.exe to C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/_deps/slint-bui ld Copying byproducts slint_compiler.pdb to C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/_deps /slint-build Compiling i-slint-backend-qt v1.2.2 (C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build_deps\slint-src\in ternal\backends\qt) Compiling i-slint-backend-selector v1.2.2 (C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build_deps\slint- src\internal\backends\selector) Compiling slint-interpreter v1.2.2 (C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build_deps\slint-src\int ernal\interpreter) Compiling slint-cpp v1.2.2 (C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build_deps\slint-src\api\cpp) Finished dev [unoptimized + debuginfo] target(s) in 15.31s Copying byproducts slint_cpp.dll.lib to C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/_deps/slint-buil d Copying byproducts slint_cpp.dll to C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/_deps/slint -build Copying byproducts slint_cpp.pdb to C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/_deps/ slint-build Building Custom Rule C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/build/_deps/slint-src/api/cpp/CMakeLists.tx t Generating appwindow.h Building Custom Rule C:/Users/emilf/OneDrive/Documents/Slint/cpp-template/CMakeLists.txt main.cpp main.obj : error LNK2019: unresolved external symbol slint_native_style_metrics_init referenced in function "public: cdecl slint::cbindgen_private::NativeStyleMetrics::NativeStyleMetrics(void *)" (??0NativeStyleMetrics@cbindgen_private@ slint@@QEAA@PEAX@Z) [C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\my_application.vcxproj] main.obj : error LNK2019: unresolved external symbol slint_native_style_metrics_deinit referenced in function "public: __cdecl slint::cbindgen_private::NativeStyleMetrics::~NativeStyleMetrics(void)" (??1NativeStyleMetrics@cbindgen_private @slint@@QEAA@XZ) [C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\my_application.vcxproj] main.obj : error LNK2019: unresolved external symbol imp_slint_get_NativeButtonVTable referenced in function "public: cdecl `public: void cdecl Button_root_5::init(class AppWindow const *,class vtable::VWeak<struct slint::cbindgen_p rivate::ComponentVTable,struct vtable::Dyn>,unsigned int64,unsigned int64)'::`2'::::operator()(void)const " (??R@?1??init@Button_root_5@@QEAAXPEBVAppWindow@@V?$VWeak@UComponentVTable@cbindgen_private@slint@@UDyn@vt able@@@vtable@@_K2@Z@QEBA@XZ) [C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\my_application.vcxproj] C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\Debug\my_application.exe : fatal error LNK1120: 3 unresolved externals [C:\Users\emilf\OneDrive\Documents\Slint\cpp-template\build\my_application.vcxproj]

ogoffart commented 10 months ago

To set the target to mingw:

rustup target add x86_64-pc-windows-gnu
rustup set default x86_64-pc-windows-gnu

Unknown argument -DSLINT_FEATURE_BACKEND_QT=OFF

That's strange

SLINT_NO_QT=1

The error you're seeing is because it still default to the "native" qt style. You should also set SLINT_STYLE=fluent env variable or cmake parameter (sorry, i didn't think of that)

emilfors commented 10 months ago

The rustup set default command caused an error, suggesting "set default-host" instead. I tried that, but it didn't help (I still got the missing Qt6Cored.lib link error).

I then brought back the SLINT_NO_QT=1 and also added SLINT_STYLE=fluent, but with those I get the same error as before (unresolved external symbol slint_native_style_metrics_init).

I don't think I've ever struggled this hard to get a simple starter example built before.. I must be doing something seriously wrong here :D

ogoffart commented 10 months ago

I don't think I've ever struggled this hard to get a simple starter example built before..

I'm sorry you got so much trouble. We try to make it easy and working out of the box, but apparently this failed in your case. Slint 1.3 will be better because the default style is no longer using Qt on windows, and we added code to detect the mingw msvc incompatibility.

Unknown argument -DSLINT_FEATURE_BACKEND_QT=OFF

I think I understand the problem now. You passed this argument in the build step, but this need to be defined at configure type.

So from a fresh project, the full command should be

mkdir build
cmake -B build -DSLINT_FEATURE_BACKEND_QT=OFF
cmake --build build