FAQ - Selive/SteamItemDroplerForLinux GitHub Wiki
В:Выскакивают ошибки в консоли
О:Нормальной ситуацией считается если будут ошибки типа
user.cpp (488) : Assertion Failed: CClientGame::Init: passed own procID as game procID
/home/buildbot/buildslave/steam_rel_client_linux/build/src/public/tier1/interface.h (264) : Assertion Failed: m_pModule CHIDDeviceListSDL(): Couldn't load libSDL2-2.0.so.0, not enumerating devices
В:Программа вылетает с ошибкой "GetSteam3Factory failed"
О:Скорее всего отсутствует какая-то из библиотек. В папке /путь_к_проекту/Open Steamworks/Resources/Libs
должны лежать 3 файла
- libsteam.a
- libsteam.so
- steamclient.so
Внимание! Эти библиотеки 32 битные, если подсунуть 64 битные, то работать не будут!
В:А как собрать это чудо?
О:g++ -m32 main.cpp -ldl
В:У меня вылезает ошибка "fatal error: sys/cdefs.h: Нет такого файла или каталога" при сборке!
О:Скорее всего у вас 64 битная система и у вас в g++ отсутствую файлы для сборки 32 битных приложений. Надо их установить.
sudo apt-get install g++-multilib