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 файла

  1. libsteam.a
  2. libsteam.so
  3. steamclient.so

Внимание! Эти библиотеки 32 битные, если подсунуть 64 битные, то работать не будут!

В:А как собрать это чудо?

О:g++ -m32 main.cpp -ldl

В:У меня вылезает ошибка "fatal error: sys/cdefs.h: Нет такого файла или каталога" при сборке!

О:Скорее всего у вас 64 битная система и у вас в g++ отсутствую файлы для сборки 32 битных приложений. Надо их установить. sudo apt-get install g++-multilib