2

openSUSE 11.2 で xbox360 コントローラーをジョイスティックとして使用しようとしています。xboxdrv ( http://pingus.seul.org/~grumbel/xboxdrv/ ) をコンパイルしようとすると、次のエラーが発生します。

g++ -o src/xbox_controller.o -c -g -O2 -Wall -ansi -pedantic src/xbox_controller.cpp
In file included from src/xbox_controller.hpp:23,
                 from src/xbox_controller.cpp:24:
src/xbox_generic_controller.hpp:30: error: 'uint8_t' has not been declared
src/xbox_generic_controller.hpp:30: error: 'uint8_t' has not been declared
src/xbox_generic_controller.hpp:31: error: 'uint8_t' has not been declared
In file included from src/xbox_controller.cpp:24:
src/xbox_controller.hpp:38: error: 'uint8_t' has not been declared
src/xbox_controller.hpp:38: error: 'uint8_t' has not been declared
src/xbox_controller.hpp:39: error: 'uint8_t' has not been declared
src/xbox_controller.cpp:54: error: variable or field 'set_rumble' declared void
src/xbox_controller.cpp:54: error: 'uint8_t' was not declared in this scope
src/xbox_controller.cpp:54: error: 'uint8_t' was not declared in this scope
scons: *** [src/xbox_controller.o] Error 1

scons: エラーのためビルドが終了しました。

これを修正する方法はありますか?

4

1 に答える 1

8

src/xbox_controller.hpp を編集し、欠落#include <stdint.h>を追加します (先頭付近のどこかに)。

于 2009-12-29T07:09:50.350 に答える