OIS를 설치한 후 이러한 문제를 해결하는 방법은 무엇입니까?

OIS를 설치한 후 이러한 문제를 해결하는 방법은 무엇입니까?

FreeOrion을 설치하려고 하다가 orgre를 설치하려고 하다가 Ubuntu 13.10에 OIS를 설치하려고 합니다. 어쨌든, 내가 팔로우하는 페이지는 다음과 같습니다.협회다음 오류 메시지와 함께 1.1단계의 "make" 단계가 실패합니다.

./linux/LinuxJoyStickEvents.cpp: In member function 'virtual void OIS::LinuxJoyStick::capture()':
./linux/LinuxJoyStickEvents.cpp:100:77: error: 'read' was not declared in this scope
   int ret = read(mJoyStick, &js, sizeof(struct input_event) * JOY_BUFFERSIZE);
                                                                             ^
./linux/LinuxJoyStickEvents.cpp: In static member function 'static OIS::JoyStickInfoList OIS::LinuxJoyStick::_scanJoys()':
./linux/LinuxJoyStickEvents.cpp:275:13: error: 'close' was not declared in this scope
     close(fd);
             ^
./linux/LinuxJoyStickEvents.cpp:283:12: error: 'close' was not declared in this scope
    close(fd);
            ^
./linux/LinuxJoyStickEvents.cpp: In static member function 'static void OIS::LinuxJoyStick::_clearJoys(OIS::JoyStickInfoList&)':
./linux/LinuxJoyStickEvents.cpp:294:20: error: 'close' was not declared in this scope
   close(i->joyFileD);
                    ^
make[1]: *** [LinuxJoyStickEvents.lo] Error 1
make[1]: Leaving directory `/home/alexander/opt/src/ois-v1-3/src'
make: *** [all-recursive] Error 1

이 문제를 어떻게 해결할 수 있나요? 어쩌면 "구성/제작/설치" 과정을 거치지 않고 직접 ois설치 하는 방법이 있을까요 ?apt-getorgreapt.get

답변1

간단히 말해서:다음을 통해 얻을 수 있습니다 apt-get.

 sudo apt-get install libois-dev

그리고/또는

 sudo apt-get install libois-1.3.0

긴: 부팅 테이프와 구성의 모든 경고에 따르면 조금 오래된 것 같습니다. 이것환매 계약갈라진 부분이 있기는 하지만 약 5년 동안 손대지 않았습니다.

apt를 통해 ogre를 설치하는 것도 가능하지만 오래된 버전입니다. ppa를 통해 사용 가능PPA: 팀 오우거/오우거

관련 정보