mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-03-02 19:26:56 -05:00
failed to run custom build command for scrap v0.5.0 & failed to run custom build command for hwcodec v0.7.0 #3144
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#3144
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 @rockjl on GitHub (Nov 29, 2024).
Bug Description
I am following https://rustdesk.com/docs/en/dev/build/android/ Step by step execution of the build command. The following issues have been identified. At present, no solution has been found.
How to Reproduce
rockjiang@rockjiang-ThinkPad-T490:~/workspace/rustdesk$ ./flutter/ndk_arm64.sh
Building arm64-v8a (aarch64-linux-android)
Compiling ring v0.17.8
Compiling zstd-sys v2.0.11+zstd.1.5.6
Compiling libsodium-sys v0.2.7
Compiling bzip2-sys v0.1.11+1.0.8
Compiling webm-sys v1.0.4 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling oboe-sys v0.6.1
Compiling backtrace v0.3.73
warning: lint
box_pointershas been removed: it does not detect other kinds of allocations, and existed only for historical reasons--> /home/rockjiang/workspace/rustdesk/target/release/build/hbb_common-8824e7f0c3b5334e/out/protos/message.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^
|
= note:
#[warn(renamed_and_removed_lints)]on by defaultwarning: lint
box_pointershas been removed: it does not detect other kinds of allocations, and existed only for historical reasons--> /home/rockjiang/workspace/rustdesk/target/release/build/hbb_common-8824e7f0c3b5334e/out/protos/rendezvous.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^
warning: creating a shared reference to mutable static is discouraged
--> libs/hbb_common/src/platform/mod.rs:65:33
|
65 | if let Some(callback) = &GLOBAL_CALLBACK {
| ^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
= note:
#[warn(static_mut_refs)]on by defaulthelp: use
&raw constinstead to create a raw pointer|
65 | if let Some(callback) = &raw const GLOBAL_CALLBACK {
| ~~~~~~~~~~
warning:
hbb_common(lib) generated 3 warningsCompiling dart-sys v4.1.5
Compiling hwcodec v0.7.0 (https://github.com/rustdesk-org/hwcodec#da7dab48)
Compiling scrap v0.5.0 (/home/rockjiang/workspace/rustdesk/libs/scrap)
error: failed to run custom build command for
scrap v0.5.0 (/home/rockjiang/workspace/rustdesk/libs/scrap)Caused by:
process didn't exit successfully:
/home/rockjiang/workspace/rustdesk/target/release/build/scrap-48b3787b17e34a74/build-script-build(exit status: 101)--- stdout
cargo:rerun-if-env-changed=NO_PKG_CONFIG_libyuv
cargo:info=arm64-android
cargo:rustc-link-lib=static=yuv
cargo:rustc-link-search=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/lib
cargo:include=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include
cargo:rerun-if-env-changed=NO_PKG_CONFIG_libvpx
cargo:info=arm64-android
cargo:rustc-link-lib=static=vpx
cargo:rustc-link-search=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/lib
cargo:include=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include
rerun-if-changed=/home/rockjiang/workspace/rustdesk/libs/scrap/src/bindings/vpx_ffi.h
rerun-if-changed=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include
cargo:rerun-if-env-changed=NO_PKG_CONFIG_aom
cargo:info=arm64-android
cargo:rustc-link-lib=static=aom
cargo:rustc-link-search=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/lib
cargo:include=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include
rerun-if-changed=/home/rockjiang/workspace/rustdesk/libs/scrap/src/bindings/aom_ffi.h
rerun-if-changed=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include
--- stderr
/home/rockjiang/workspace/rustdesk/libs/scrap/src/bindings/aom_ffi.h:1:10: fatal error: 'aom/aom.h' file not found
thread 'main' panicked at libs/scrap/build.rs:173:18:
called
Result::unwrap()on anErrvalue: ClangDiagnostic("/home/rockjiang/workspace/rustdesk/libs/scrap/src/bindings/aom_ffi.h:1:10: fatal error: 'aom/aom.h' file not found\n")note: run with
RUST_BACKTRACE=1environment variable to display a backtracewarning: build failed, waiting for other jobs to finish...
warning: hwcodec@0.7.0: In file included from /home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux/linux.cpp:2:
warning: hwcodec@0.7.0: /home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux/../../log.h:5:10: fatal error: 'libavutil/attributes.h' file not found
warning: hwcodec@0.7.0: 5 | #include <libavutil/attributes.h>
warning: hwcodec@0.7.0: | ^~~~~~~~~~~~~~~~~~~~~~~~
warning: hwcodec@0.7.0: 1 error generated.
warning: hwcodec@0.7.0: ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/469bfb2a4cdb3825-linux.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux/linux.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=In file included from /home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/log.cpp:2:
warning: hwcodec@0.7.0: /home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/log.h:5:10: fatal error: 'libavutil/attributes.h' file not found
warning: hwcodec@0.7.0: 5 | #include <libavutil/attributes.h>
warning: hwcodec@0.7.0: | ^~~~~~~~~~~~~~~~~~~~~~~~
warning: hwcodec@0.7.0: 1 error generated.
warning: hwcodec@0.7.0: ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/b0ca93ef57a5e2ea-log.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/log.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/util.cpp:2:10: fatal error: 'libavutil/opt.h' file not found
warning: hwcodec@0.7.0: 2 | #include <libavutil/opt.h>
warning: hwcodec@0.7.0: | ^~~~~~~~~~~~~~~~~
warning: hwcodec@0.7.0: 1 error generated.
warning: hwcodec@0.7.0: ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/b0ca93ef57a5e2ea-util.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/util.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_encode.cpp:4:10: fatal error: 'libavcodec/avcodec.h' file not found
warning: hwcodec@0.7.0: 4 | #include <libavcodec/avcodec.h>
warning: hwcodec@0.7.0: | ^~~~~~~~~~~~~~~~~~~~~~
warning: hwcodec@0.7.0: 1 error generated.
warning: hwcodec@0.7.0: ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/8e359797294e1a8f-ffmpeg_ram_encode.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_encode.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_decode.cpp:5:10: fatal error: 'libavcodec/avcodec.h' file not found
warning: hwcodec@0.7.0: 5 | #include <libavcodec/avcodec.h>
warning: hwcodec@0.7.0: | ^~~~~~~~~~~~~~~~~~~~~~
warning: hwcodec@0.7.0: 1 error generated.
warning: hwcodec@0.7.0: ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/8e359797294e1a8f-ffmpeg_ram_decode.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_decode.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/mux/mux.cpp:4:10: fatal error: 'libavcodec/avcodec.h' file not found
warning: hwcodec@0.7.0: 4 | #include <libavcodec/avcodec.h>
warning: hwcodec@0.7.0: | ^~~~~~~~~~~~~~~~~~~~~~
warning: hwcodec@0.7.0: 1 error generated.
warning: hwcodec@0.7.0: ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/65884d1dd29b2c18-mux.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/mux/mux.cpp" with args clang did not execute successfully (status code exit status: 1).
error: failed to run custom build command for
hwcodec v0.7.0 (https://github.com/rustdesk-org/hwcodec#da7dab48)Caused by:
process didn't exit successfully:
/home/rockjiang/workspace/rustdesk/target/release/build/hwcodec-edb13cd54d31b668/build-script-build(exit status: 1)--- stdout
cargo:rerun-if-changed=src
cargo:rerun-if-changed=deps
cargo:rerun-if-changed=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals
cargo:rerun-if-changed=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp
cargo:info=arm64-android
cargo:rustc-link-search=native=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/lib
cargo:rustc-link-lib=static=avcodec
cargo:rustc-link-lib=static=avutil
cargo:rustc-link-lib=static=avformat
cargo:include=/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include
cargo:rustc-link-lib=z
cargo:rustc-link-lib=m
cargo:rustc-link-lib=android
cargo:rustc-link-lib=atomic
OUT_DIR = Some(/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out)
TARGET = Some(aarch64-linux-android)
OPT_LEVEL = Some(3)
HOST = Some(x86_64-unknown-linux-gnu)
cargo:rerun-if-env-changed=CC_aarch64-linux-android
CC_aarch64-linux-android = Some(/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang)
RUSTC_WRAPPER = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some(false)
cargo:rerun-if-env-changed=CFLAGS_aarch64-linux-android
CFLAGS_aarch64-linux-android = Some(--target=aarch64-linux-android21)
cargo:warning=In file included from /home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux/linux.cpp:2:
cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux/../../log.h:5:10: fatal error: 'libavutil/attributes.h' file not found
cargo:warning= 5 | #include <libavutil/attributes.h>
cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/469bfb2a4cdb3825-linux.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux/linux.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=In file included from /home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/log.cpp:2:
cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/log.h:5:10: fatal error: 'libavutil/attributes.h' file not found
cargo:warning= 5 | #include <libavutil/attributes.h>
cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/b0ca93ef57a5e2ea-log.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/log.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/util.cpp:2:10: fatal error: 'libavutil/opt.h' file not found
cargo:warning= 2 | #include <libavutil/opt.h>
cargo:warning= | ^~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/b0ca93ef57a5e2ea-util.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/util.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_encode.cpp:4:10: fatal error: 'libavcodec/avcodec.h' file not found
cargo:warning= 4 | #include <libavcodec/avcodec.h>
cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/8e359797294e1a8f-ffmpeg_ram_encode.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_encode.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_decode.cpp:5:10: fatal error: 'libavcodec/avcodec.h' file not found
cargo:warning= 5 | #include <libavcodec/avcodec.h>
cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/8e359797294e1a8f-ffmpeg_ram_decode.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/ffmpeg_ram/ffmpeg_ram_decode.cpp" with args clang did not execute successfully (status code exit status: 1).cargo:warning=/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/mux/mux.cpp:4:10: fatal error: 'libavcodec/avcodec.h' file not found
cargo:warning= 4 | #include <libavcodec/avcodec.h>
cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~
cargo:warning=1 error generated.
exit status: 1
cargo:warning=ToolExecError: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/65884d1dd29b2c18-mux.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/mux/mux.cpp" with args clang did not execute successfully (status code exit status: 1).
--- stderr
error occurred: Command "/home/rockjiang/Android/Sdk/ndk/28.0.12674087/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" "-O3" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "--target=aarch64-linux-android" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/externals/nv-codec-headers_n11.1.5.2/include/ffnvcodec" "-I" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/common/platform/linux" "-I" "/home/rockjiang/tools/vcpkg/vcpkg/installed/arm64-android/include" "--target=aarch64-linux-android21" "-o" "/home/rockjiang/workspace/rustdesk/target/aarch64-linux-android/release/build/hwcodec-0a4731cc4081085c/out/65884d1dd29b2c18-mux.o" "-c" "/home/rockjiang/.cargo/git/checkouts/hwcodec-74796a7f8f16bbb9/da7dab4/cpp/mux/mux.cpp" with args clang did not execute successfully (status code exit status: 1).
note: If the build failed due to a missing target, you can run this command:
note:
note: rustup target install aarch64-linux-android
Expected Behavior
Operating system(s) on local (controlling) side and remote (controlled) side
ubuntu 24.04
RustDesk Version(s) on local (controlling) side and remote (controlled) side
1.3.3
Screenshots
Additional Context
No response
@rustdesk commented on GitHub (Nov 29, 2024):
#763