mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-03-02 19:26:56 -05:00
Compiling rustdesk error #2166
Labels
No labels
bug
documentation
duplicate
enhancement
enhancement
enhancement
good first issue
help wanted
invalid
question
unreproducible
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/rustdesk-rustdesk#2166
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @z171262221 on GitHub (Oct 1, 2023).
Bug Description
PS D:\RustDesk> git clone https://github.com/rustdesk/rustdesk
Cloning into 'rustdesk'...
remote: Enumerating objects: 54168, done.
remote: Counting objects: 100% (12808/12808), done.
remote: Compressing objects: 100% (555/555), done.
remote: Total 54168 (delta 12539), reused 12306 (delta 12253), pack-reused 41360
Receiving objects: 100% (54168/54168), 37.07 MiB | 11.14 MiB/s, done.
Resolving deltas: 100% (40708/40708), done.
PS D:\RustDesk> cd rustdesk
PS D:\RustDesk\rustdesk> cd flutter
PS D:\RustDesk\rustdesk\flutter> flutter pub get
Resolving dependencies... (15.1s)
animations 2.0.7 (2.0.8 available)
archive 3.3.6 (3.4.4 available)
args 2.4.1 (2.4.2 available)
async 2.10.0 (2.11.0 available)
auto_size_text_field 2.2.1 (2.2.2 available)
back_button_interceptor 6.0.2 (7.0.0 available)
bot_toast 4.0.3 (4.1.3 available)
build_resolvers 2.2.1 (2.4.1 available)
build_runner_core 7.2.7 (7.2.11 available)
built_value 8.4.3 (8.6.3 available)
cached_network_image 3.2.3 (3.3.0 available)
cached_network_image_platform_interface 2.0.0 (3.0.0 available)
cached_network_image_web 1.0.2 (1.1.0 available)
checked_yaml 2.0.2 (2.0.3 available)
code_builder 4.4.0 (4.7.0 available)
web_socket_channel 2.3.0 (2.4.0 available)
win32 3.1.3 (5.0.9 available)
win32_registry 1.0.2 (1.1.2 available)
xdg_directories 0.2.0+3 (1.0.3 available)
xml 6.2.2 (6.4.2 available)
yaml 3.1.1 (3.1.2 available)
yaml_edit 2.0.3 (2.1.1 available)
Changed 4 dependencies!
PS D:\RustDesk\rustdesk\flutter> cargo install flutter_rust_bridge_codegen --version 1.75.3 --features uuid
Ignored package
flutter_rust_bridge_codegen v1.75.3is already installed, use --force to overridePS D:\RustDesk\rustdesk\flutter> ~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ../src/flutter_ffi.rs --dart-output ./lib/generated_bridge.dart --c-output ./macos/Runner/bridge_generated.h
2023/10/02 02:10:59 [WARN] Skipping unresolvable module inline (tried \?\D:\RustDesk\rustdesk\src\inline.rs, \?\D:\RustDesk\rustdesk\src\inline\mod.rs, \?\D:\RustDesk\rustdesk\src\ui\inline.rs, \?\D:\RustDesk\rustdesk\src\ui\inline\mod.rs, )
2023/10/02 02:10:59 [WARN] Skipping unresolvable module version (tried \?\D:\RustDesk\rustdesk\src\version.rs, \?\D:\RustDesk\rustdesk\src\version\mod.rs, \?\D:\RustDesk\rustdesk\src\lib\version.rs, \?\D:\RustDesk\rustdesk\src\lib\version\mod.rs, )
2023/10/02 02:10:59 [WARN] Skipping unresolvable module bridge_generated (tried \?\D:\RustDesk\rustdesk\src\bridge_generated.rs, \?\D:\RustDesk\rustdesk\src\bridge_generated\mod.rs, \?\D:\RustDesk\rustdesk\src\lib\bridge_generated.rs, \?\D:\RustDesk\rustdesk\src\lib\bridge_generated\mod.rs, )
2023/10/02 02:10:59 [INFO] Phase: Validate config(s)
2023/10/02 02:10:59 [INFO] Picked config: Opts { rust_input_path: "D:\RustDesk\rustdesk\flutter\../src/flutter_ffi.rs", dart_output_path: "D:\RustDesk\rustdesk\flutter\./lib/generated_bridge.dart", dart_decl_output_path: None, c_output_path: ["D:\RustDesk\rustdesk\flutter\./macos/Runner/bridge_generated.h"], rust_crate_dir: "D:\RustDesk\rustdesk\flutter\..", rust_output_path: "D:\RustDesk\rustdesk\flutter\../src\bridge_generated.rs", class_name: "Rustdesk", dart_format_line_length: 80, dart_enums_style: false, skip_add_mod_to_lib: false, llvm_path: ["/opt/homebrew/opt/llvm", "/usr/local/opt/llvm", "/usr/lib/llvm-9", "/usr/lib/llvm-10", "/usr/lib/llvm-11", "/usr/lib/llvm-12", "/usr/lib/llvm-13", "/usr/lib/llvm-14", "/usr/lib/", "/usr/lib64/", "C:/Program Files/llvm", "C:/msys64/mingw64"], llvm_compiler_opts: "", manifest_path: "D:\RustDesk\rustdesk\flutter\..\Cargo.toml", dart_root: Some("D:\RustDesk\rustdesk\flutter"), build_runner: true, block_index: BlockIndex(0), skip_deps_check: false, wasm_enabled: false, inline_rust: false, bridge_in_method: true, extra_headers: "" }
2023/10/02 02:10:59 [INFO] Phase: Parse source code to AST, then to IR
2023/10/02 02:11:00 [WARN] Skipping unresolvable module inline (tried \?\D:\RustDesk\rustdesk\src\inline.rs, \?\D:\RustDesk\rustdesk\src\inline\mod.rs, \?\D:\RustDesk\rustdesk\src\ui\inline.rs, \?\D:\RustDesk\rustdesk\src\ui\inline\mod.rs, )
2023/10/02 02:11:00 [WARN] Skipping unresolvable module version (tried \?\D:\RustDesk\rustdesk\src\version.rs, \?\D:\RustDesk\rustdesk\src\version\mod.rs, \?\D:\RustDesk\rustdesk\src\lib\version.rs, \?\D:\RustDesk\rustdesk\src\lib\version\mod.rs, )
2023/10/02 02:11:00 [WARN] Skipping unresolvable module bridge_generated (tried \?\D:\RustDesk\rustdesk\src\bridge_generated.rs, \?\D:\RustDesk\rustdesk\src\bridge_generated\mod.rs, \?\D:\RustDesk\rustdesk\src\lib\bridge_generated.rs, \?\D:\RustDesk\rustdesk\src\lib\bridge_generated\mod.rs, )
2023/10/02 02:11:00 [INFO] Phase: Transform IR
2023/10/02 02:11:00 [INFO] Phase: Generate Rust code
2023/10/02 02:11:00 [INFO] Phase: Generate Dart code
Flutter 3.13.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision ead455963c (5 days ago) • 2023-09-26 18:28:17 -0700
Engine • revision a794cf2681
Tools • Dart 3.1.3 • DevTools 2.25.0
2023/10/02 02:11:00 [INFO] Phase: Generating Dart bindings for Rust
Deprecated. Use
dart runinstead.Building package executable...
Built ffigen:ffigen.
Running in Directory: 'D:\RustDesk\rustdesk\flutter'
[SEVERE] : Couldn't find dynamic library in default locations.
[SEVERE] : Please supply one or more path/to/llvm in ffigen's config under the key 'llvm-path'.
[SEVERE] : Couldn't find bin\libclang.dll in specified locations.
2023/10/02 02:11:03 [WARN] command="powershell" "-noprofile" "-command" "& "flutter" "pub" "run" "ffigen" "--config" "C:\\Users\\zhaoyg\\AppData\\Local\\Temp\\.tmpX6absn"" stdout= stderr=
2023/10/02 02:11:03 [ERROR] fatal: ffigen failed:
stderr:
stdout:
PS D:\RustDesk\rustdesk\flutter>
How to Reproduce
My Flutter version is managed through FVM. Currently, there are three versions on the machine, namely 3.7.12, 3.10.6, and 3.13.6. The global version I exported (FVM global 3.13.6) is 3.13.6, and there are no issues compiling the old version 1.1 in the C++environment. LLVM is 15.02
Expected Behavior
I compiled and ran the command in D: \RustDesk\rustdesk\run.sh, but the result was an error
Operating system(s) on local side and remote side
Windows 11 Git Bash
RustDesk Version(s) on local side and remote side
git clone https://github.com/rustdesk/rustdesk, Latest version obtained locally
Screenshots
Additional Context
No response
@rustdesk commented on GitHub (Oct 1, 2023):
#763