android - clang++:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)。我使用 ndk 版本 21.0.6113669
问题描述
我使用 Cmake 版本(3.10.2.4988404)
当我运行它时,它显示此错误:
FAILED: ../../../../build/intermediates/cmake/debug/obj/arm64-v8a/libals-lib.so
cmd.exe /C "cd . && C:\Users\Anand\AppData\Local\Android\Sdk\ndk\21.0.6113669\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --gcc-toolchain=C:/Users/Anand/AppData/Local/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=C:/Users/Anand/AppData/Local/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -std=c++11 -stdlib=libc++ -frtti -fexceptions -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc_real.a -Wl,--exclude-libs,libatomic.a -Wl,--build-id -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,libals-lib.so -o ..\..\..\..\build\intermediates\cmake\debug\obj\arm64-v8a\libals-lib.so CMakeFiles/als-lib.dir/src/main/cpp/ExtractLSTMFeats.cpp.o CMakeFiles/als-lib.dir/src/main/cpp/als-predict.cpp.o CMakeFiles/als-lib.dir/src/main/cpp/compute-mfcc-feats.cpp.o CMakeFiles/als-lib.dir/src/main/cpp/ExtractSVMFeats.cpp.o CMakeFiles/als-lib.dir/src/main/cpp/feat-util.cpp.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/base/io-funcs.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/base/kaldi-error.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/base/kaldi-math.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/base/kaldi-utils.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/base/timer.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/feat/feature-functions.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/feat/feature-mfcc.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/feat/feature-window.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/feat/mel-computations.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/feat/resample.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/feat/wave-reader.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/compressed-matrix.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/kaldi-matrix.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/kaldi-vector.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/matrix-functions.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/optimization.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/packed-matrix.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/qr.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/sp-matrix.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/sparse-matrix.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/srfft.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/matrix/tp-matrix.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/transform/cmvn.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/util/kaldi-holder.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/util/kaldi-io.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/util/kaldi-semaphore.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/util/kaldi-table.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/util/parse-options.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/util/simple-io-funcs.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/util/text-utils.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/ivector/voice-activity-detection.cc.o CMakeFiles/als-lib.dir/src/main/cpp/kaldi/ivectorbin/compute-vad.cc.o CMakeFiles/als-lib.dir/src/main/cpp/libsvm/svm-predict.c.o CMakeFiles/als-lib.dir/src/main/cpp/libsvm/svm.cpp.o CMakeFiles/als-lib.dir/src/main/cpp/findpeaks.cpp.o CMakeFiles/als-lib.dir/src/main/cpp/SRScore.cpp.o -llog ../../../../src/main/cpp/libs/arm64-v8a/libclapack.a ../../../../src/main/cpp/libs/arm64-v8a/liblapack.a ../../../../src/main/cpp/libs/arm64-v8a/libblas.a ../../../../src/main/cpp/libs/arm64-v8a/libf2c.a ../../../../src/main/cpp/libs/arm64-v8a/libopenblas.a -latomic -lm && cd ."
C:/Users/Anand/AppData/Local/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin\ld:../../../../src/main/cpp/libs/arm64-v8a/liblapack.a: file format not recognized; treating as linker script
C:/Users/Anand/AppData/Local/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin\ld:../../../../src/main/cpp/libs/arm64-v8a/liblapack.a:1: syntax error
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
当我清理项目时,输出是:
CreateProcess error=2, The system cannot find the file specified
解决方案
推荐阅读
- azure - 在 Jenkins 活动选择参数列表中列出驻留在 Azure Key Vault 中的所有机密版本
- c# - 每个 IActionResult 的 .Net Core 3 AuthorizationFilter
- c++ - 容器类型的模板特化
- python - 初始过滤后按属性计算的 Django 查询集计数
- json - 我有一个带有重复父对象的 json。我需要在 bash 中使用 jq 合并一个父级下的所有子级
- javascript - 尝试在 mysql 中存储特定的 json 键时出错
- python - 在 Python 中:如何重复创建和删除 Turtle 窗口?
- c# - 从 DateTimePicker 传递日期
- pyspark - 有没有办法在单个 pyspark 脚本中取消嵌套数据块中的 bigquery 列
- c++ - 在空的 std::vector 上调用 resize(0) 是否合法?