Skip to content

Instantly share code, notes, and snippets.

@chertov
Last active October 13, 2018 21:42
Show Gist options
  • Save chertov/1cb364b74026d55fd585280d4ab4e8e7 to your computer and use it in GitHub Desktop.
Save chertov/1cb364b74026d55fd585280d4ab4e8e7 to your computer and use it in GitHub Desktop.

Лог линкера при сборке C кода - завершается успешно.

arm-openwrt-linux-uclibcgnueabi-gcc  -std=c99 -Os -ffunction-sections -Wl,--gc-sections
-fno-asynchronous-unwind-tables -Wl,--strip-all -DNDEBUG 
-L/src/chaos_calmer/staging_dir/target-arm_arm926ej-s_uClibc-0.9.33.2_eabi/usr/lib 
-L/src/chaos_calmer/staging_dir/target-arm_arm926ej-s_uClibc-0.9.33.2_eabi/lib 
-L/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/usr/lib 
-L/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib CMakeFiles/venc.dir/sample_venc/sample_venc.c.o CMakeFiles/venc.dir/sample_venc/jpg.c.o 
CMakeFiles/venc.dir/sample_venc/h264.c.o CMakeFiles/venc.dir/common/sample_comm_audio.c.o 
CMakeFiles/venc.dir/common/sample_comm_isp.c.o CMakeFiles/venc.dir/common/sample_comm_ive.c.o 
CMakeFiles/venc.dir/common/sample_comm_sys.c.o CMakeFiles/venc.dir/common/sample_comm_venc.c.o 
CMakeFiles/venc.dir/common/sample_comm_vi.c.o CMakeFiles/venc.dir/common/sample_comm_vo.c.o 
CMakeFiles/venc.dir/common/sample_comm_vpss.c.o CMakeFiles/venc.dir/log.c.o CMakeFiles/venc.dir/funcfile.c.o 
CMakeFiles/venc.dir/enums.c.o CMakeFiles/venc.dir/types.c.o CMakeFiles/venc.dir/stack.c.o  
-o venc  -L.  
-L/src/chaos_calmer/staging_dir/target-arm_arm926ej-s_uClibc-0.9.33.2_eabi  
-L/src/chaos_calmer/camfeed/hellorust/app/lib/shared 
-rdynamic -lisp -lsns_imx222 -l_hiae -l_hiawb -l_hiaf -l_hidefog 
-lpthread -lm -ldl -live -lmd -lmpi -ltde -lupvqe -ldnvqe -lVoiceEngine

Компиляция успешна

лог линкера при сборке Rust кода - не может найти -lisp, -ldnvqe, -l_hiae и т.д.

"arm-openwrt-linux-uclibcgnueabi-gcc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--eh-frame-hdr" "-Wl,-(" "-nostdlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/crt1.o" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/crti.o" 
"-L" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib" 
"/src/chaos_calmer/camfeed/hellorust/app/target/armv5te-unknown-linux-musleabi/release/deps/enc_rust-38cede3a92eebc61.enc_rust.6u9zkn3r-cgu.0.rcgu.o" 
"/src/chaos_calmer/camfeed/hellorust/app/target/armv5te-unknown-linux-musleabi/release/deps/enc_rust-38cede3a92eebc61.enc_rust.6u9zkn3r-cgu.1.rcgu.o" 
"-o" "/src/chaos_calmer/camfeed/hellorust/app/target/armv5te-unknown-linux-musleabi/release/deps/enc_rust-38cede3a92eebc61" 
"/src/chaos_calmer/camfeed/hellorust/app/target/armv5te-unknown-linux-musleabi/release/deps/enc_rust-38cede3a92eebc61.1pxj19j06k72w9wk.rcgu.o" 
"-Wl,--gc-sections" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" 
"-L" "/src/chaos_calmer/camfeed/hellorust/app/target/armv5te-unknown-linux-musleabi/release/deps" 
"-L" "/src/chaos_calmer/camfeed/hellorust/app/target/release/deps" 
"-L" "/src/chaos_calmer/camfeed/hellorust/app/lib/shared" 
"-L" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib" 
"-lisp" "-ldnvqe" "-l_hiae" "-l_hiaf" "-l_hiawb" "-l_hidefog" "-live" 
"-lmd" "-lmpi" "-ltde" "-lupvqe" "-lVoiceEngine" "-lsns_imx222" 
"-Wl,-Bstatic" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/liballoc_jemalloc-55f7311243abfb15.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/libstd-dc7e5c065f7c4b6f.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/libpanic_unwind-0bd92f22ecf2a511.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/libunwind-aa081e7169471252.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/liballoc_system-0dfa0000bf64a752.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/liblibc-40b5a2cab6359c95.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/liballoc-6a2eaf8eb6b3b0ee.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/libcore-9f715d2958238e14.rlib" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/libcompiler_builtins-3ee07ad9a4da98e0.rlib" 
"-static" "-Wl,-Bdynamic" 
"/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv5te-unknown-linux-musleabi/lib/crtn.o" 
"-Wl,-)"

Ошибки выдает вида

bin/ld: cannot find -lVoiceEngine

  = note: 
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -lisp
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -ldnvqe
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -l_hiae
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -l_hiaf
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -l_hiawb
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -l_hidefog
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -live
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -lmd
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -lmpi
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -ltde
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -lupvqe
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -lVoiceEngine
/src/chaos_calmer/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: cannot find -lsns_imx222
          collect2: error: ld returned 1 exit status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment