Как получить машину go, чтобы найти системные библиотеки SDL2, установленные при сборке с помощью Intellij + rust plugin?
Все работает нормально, пока я не добавлю в сборку такие функции, как gfx
. Затем, когда я запускаю сборку, я получаю следующую ошибку:
= note: /usr/lib/gcc/x86_64-unknown-linux-gnu/9.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lSDL2_gfx
collect2: error: ld returned 1 exit status
Библиотеки были установлены на Fedora 32 с помощью:
dnf install SDL2-devel
dnf install SDL2_image-devel
dnf install SDL2_gfx-devel
dnf install SDL2_mixer-devel
dnf install SDL2_ttf-devel
И могут быть найдены на диске, например: /usr/lib64/SDL2_gfx
.
Ссылка в Car go .toml с:
[dependencies.sdl2]
version = "0.34"
default-features = false
features = ["gfx", "mixer", "ttf"]
Я мог бы вручную добавить путь к библиотеке в среду, но есть ли более переносимый способ?
РЕДАКТИРОВАТЬ : cargo build
или cargo run
через терминал работают должным образом. Невозможно получить сборку с плагином IntelliJ + rust.