Αλεχ
Αλεχ
тут ошибка не растовая
Αλεχ
карго не при чем
Αλεχ
конфиги тоже ничем не помогут
Anonymous
Да, мне тоже так кажется, что это не сам раст гонит
Cat
зачем он это делает
Αλεχ
у чела
Αλεχ
в зависимостях
Αλεχ
обертка над сишным кодом
Αλεχ
который говнится
Αλεχ
вот и вся история
(((Sergey(not seresha))
+
Cat
странно, ведь зависимости не самые дишманские
Cat
ВПРОЧЕМ
Cat
stdweb уже версии 0.4.4
Cat
зачем ты юзаешь 0.1.1?
Anonymous
и опять же дерни сам
Там какой-то дикий на полтора экрана ванлайнер. Где все парметры закавычены. в том числе и всякое -s выглядит как "-s"
Anonymous
зачем ты юзаешь 0.1.1?
Так написал автор. Но я могу попробовать поменть. Хотя судя по ошибкам, дело не в версии стдвеба
Cat
Anonymous
Зато я нашёл ник того нашего прогера, который собирал эту балалайку в прошлый раз. Возможно он пояснит и за версию и за этот старнный аппенд к линкеру, на который ругается эта штука.
Αλεχ
Αλεχ
грепни, есть ли среди них параметры больше максимальной длины
Anonymous
А кака длина максимальная?
Cat
Here are some filename length limits in popular file systems:
BTRFS 255 bytes
exFAT 255 UTF-16 characters
ext2 255 bytes
ext3 255 bytes
ext3cow 255 bytes
ext4 255 bytes
FAT32 8.3 (255 UCS-2 code units with VFAT LFNs)
NTFS 255 characters
XFS 255 bytes
Αλεχ
просто посмотри самую длинную строку
Anonymous
у меня ext4. Получается линкер пытается сгенерить какой-то файлик с именем, не влазящим в мою ФС. Но мне кажется, что линкер вообще херню сделать пытается, то есть использовать в качестве имени файла, какой-то аргумент линковки.
Cat
мне кажется
Cat
эффективнее будет спросить у "того самого" разработчика
պլհկ
+
Cat
и перестань запутывать человека в английском чате
Loo
Loo
Αλεχ
Αλεχ
я больше поверю в то, что раньше был файлик с длинным именем
Αλεχ
и как-то разработчик упрятал его на уровень глубже в папку
Αλεχ
и перестало влазить в лимиты
Αλεχ
ну и да, 255 байт != 255 символов
Anonymous
Αλεχ
на системе где у юзера короткое латинское имя работать будет, а у пользака с длинным кириллическим - уже может и вылезти
Αλεχ
короче всякий такой бред
Αλεχ
пусть разработчик фиксит
Αλεχ
Αλεχ
твой разработчик очень крутой
Αλεχ
раз он на проекте в 4 файликами умудрился с такими проблемами тебя познакомить
Anonymous
=)
Αλεχ
а пока что это выглядит как падлефты
Αλεχ
и то что челик слегка не разобрался в том, что сделал
Αλεχ
https://github.com/rust-lang/rust/issues/38206
Αλεχ
тут кстати пишут что с -Z print-link-args можно посмотреть аргументы линкера
Αλεχ
хотя это линкер раста скорее всего, и до гцц ему не добраться
Αλεχ
короч развлекайсЯ)
Anonymous
Cat
-s
Remove all symbol table and relocation information from the executable.
Anonymous
Cat
https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html#Link-Options
Cat
Cat
и из-за чего всё не работает
Αλεχ
20 варнингов на 4 файла
Anonymous
Я знаю что он нтам написан, но зачем он там и что даёт и даже к чему именно относится, я пока не понял
Αλεχ
легаси зависимости
Αλεχ
какие-то нпонятные пляски с С
Αλεχ
реально неплохой разраб
Anonymous
=)
Cat
Anonymous
Его вроде аплаили в гугол
Anonymous
Но он вроде не пошёл
Cat
грамотно
Αλεχ
getconf ARG_MAX попробуй
Αλεχ
попробуй кстати убрать атрибут и скомпилить
Αλεχ
если проблема в нем, то gcc успешно все сбилдит и упадет уже раст при попытке слинковать незаэкспортированные функции
Αλεχ
но хоть будет понятно где собака порылась
Anonymous
Да, щас запробую
qthree
Попробуй в link_args убрать пробелы после -s
qthree
Потому что судя по твоей пасте он по пробелам аргументы разделяет и поэтому линковщик думает что ты ему два пустых -s и два имени файла передаёт
Anonymous
Всё так же =(
= note: cc: error: unrecognized command line option '-sALLOW_MEMORY_GROWTH=1'