172 похожих чатов

Товарищи, помогите пожалуйста! Все пытаюсь разобраться почему у меня rust

не линкует so либы..
сделал вывод того как те же самые либы линкует Cmake с С кодом, а также вывод при компиляции rust через cargo
в обоих случаях вызвается arm-openwrt-linux-uclibcgnueabi-gcc
ему передается один и тот же путь где точно лежат so файлы, в С все ок, rust не может найти сошки! Не знаю уже куда копать..возможно из-за каких-то параметров которые rust подставляет такое происходит? Вот привожу укороченный лог, убрал дилнные пути
полный лог тут https://gist.github.com/chertov/1cb364b74026d55fd585280d4ab4e8e7
Уже просто не знаю куда и копать...rust линкует только статические либы *.a в таком виде, а с сошками никак.

# Лог линкера при сборке C кода - завершается успешно.
arm-openwrt-linux-uclibcgnueabi-gcc -std=c99 -Os -ffunction-sections -Wl,--gc-sections -fno-asynchronous-unwind-tables -Wl,--strip-all -DNDEBUG sample_venc.c.o -o venc -L. -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" "-Wl,--gc-sections" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/src/chaos_calmer/camfeed/hellorust/app/lib/shared" "-lisp" "-ldnvqe" "-l_hiae" "-l_hiaf" "-l_hiawb" "-l_hidefog" "-live" "-lmd" "-lmpi" "-ltde" "-lupvqe" "-lVoiceEngine" "-lsns_imx222" "-Wl,-Bstatic" ... "-static" "-Wl,-Bdynamic" "-Wl,-)"

Ошибки выдает вида bin/ld: cannot find -lVoiceEngine

1 ответов

6 просмотров

вот это видел? https://stackoverflow.com/a/40644750/1449426

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
доброго времени. db, dw и прочие исполняются при трансляции или при выполнении программы?
lutayyy
10
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
например asm AT&T ... label: .string "hi" ... # not error lea label(%rip), %rax # error ( not compile ) mov %rip, %rax # not error mov (%rip), %rax из форумов прочитал чт...
Simple Sorcerer
6
Почему никто не подсказал, что можно объявить свои типы данных, в которых меньше полей, чем в отданном джейсоне, и добавлять их по необходимости?
Strange Rabbit
10
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Есть предложения, как подобное можно упростить?
Hemul GM
12
Карта сайта