@artem-phys

Как решить проблему linking with `link.exe` failed: exit code: 1181 при сборке проекта на Rust?

При сборке проекта Rust на Windows возникает следующая проблема

error: linking with `link.exe` failed: exit code: 1181
  |
= note: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.31.31103\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\artem\\AppData\\Local\\Temp\\rustc6B98U7\\symbols.o" .........................
..............
  = note: Non-UTF-8 output: LINK : fatal error LNK1181: \xad\xa5 \xe3\xa4\xa0\xa5\xe2\xe1\xef \xae\xe2\xaa\xe0\xeb\xe2\xec \xa2\xe5\xae\xa4\xad\xae\xa9 \xe4\xa0\xa9\xab \"poppler-glib.lib\"\r\n


Во-первых, что значит последняя строчка? как это расшифровать?
Во-вторых, я понял, что есть какие-то проблемы с poppler-glib.lib. Но где этот файл лежит? что именно с ним не так. Я пробовал устанвливать poppler с помощью choco, и с помощью MSys2. Скачивал бинарники и добавлял их в PATH, но это не помогло
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист


Во-первых, что значит последняя строчка? как это расшифровать?

Самый простой вариант -скопировать и вставить в строку, например в панели разработчика в браузере.

Вообще ошибка про то, что он у тебя не может найти нужную библиотеку.

А добавлять их надо не в PATH, а в LIB_PATH
Ответ написан
Комментировать
hikkimora
@hikkimora
Вам надо Visual Studio с компонентами MSVC и Windows 11 SDK поставить.
Новый rustup-init сам это дело загружает, попробуйте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы