Ubuntu의 OS 넣으면 만족해 버린 분, 좀 더 놀아 보지 않겠습니까? ~ MyMan 빌드하고 재생
3644 단어 초보자ubuntu16.04ubuntu18.04
여기에서는 MyMan이라는 팩맨 돌아가는 게임을 빌드해 보겠습니다.
0. 그러나 그 전에
사용하고 있는 터미널(단말기)에서 콘솔 게임이 제대로 놀 수 있는지 확인해 봅시다.
Bastet 이라는 테트리스 돌아가기를 설치해 보겠습니다.
sudo apt install bastet
설치가 끝나면
bastet
를 시작하고 놀아보십시오. 특히 문제없이 놀 수 있을까 생각합니다.Windows 10 1809용 Windows Subsystem for Linux 콘솔에서는 작동하지 않습니다. 전체적으로 표시에 어긋남이 있어, 직선 4 개의 블록이 나오면 표시가 이상이 됩니다. 아직도 문제는 많네요, WSL.
그런데 Windows 10 May 2019 Update (1903)에서는 잘 작동합니다. 개선하고 있습니다.
1. MyMan 다운로드
먼저 브라우저에서 MyMan을 살펴 보겠습니다. 이제 아무래도 스크린샷이 나오네요. 여기에서 다운로드합니다.
.gz 파일을 홈에 둡니다. 그런 다음 파일을 압축 해제합니다.
tar xvfvz myman-wip-2009-10-30.tar.gz
파일을 보면 하면 텍스트 파일이 많다고 생각합니다만, 실은, 다운로드한 것은 그대로는 놀 수 없습니다. 빌드라고 하는 처리를 실행해, 실행 가능하게 할 준비를 합니다.
2. 빌드 아래 준비하기
빌드하려면 먼저 프로그램을 추가로 설치해야 합니다.
sudo apt install build-essential
[지금 다시] 이제 2019 년이지만 iBook G4에 Ubuntu 16.04 LTS를 설치해보십시오. 의 iBook G4 의 경우는 30 분 정도 걸릴 수도 있으므로 기장에 기다려 주세요.
3. 빌드하기
익숙한 분은 다음의 순서로 빨리 해 버리고, 이 섹션은 빠져 버립시다.
sudo apt-get install libncurses5-dev groff
cd ~/myman-wip-2009-10-30
./configure
make
여기를 읽고 진행하는 분, 우선은 이것을 실행해 보겠습니다.
cd ~/myman-wip-2009-10-30
./configure
configure를 실행하지 않으면 빌드가 작동하지 않으므로 항상 실행하십시오.
그리고 드디어 빌드를 실행합니다.
make
그러나 빌드가 실패한다고 생각합니다.
먼저 curses.h를 찾을 수 없다고 멈추게 될 것입니다.
필요한 파일이 없다는 것입니다만, 작자가 아닌 다른 사람이 만든 파일을 필요로 하고 있다고 생각됩니다. 실패한 파일은 .c 로 C 언어의 소스 파일이라고 생각할 수 있으므로, 많은 경우, lib<호냐라>-dev 의 패키지를 추가하게 되므로, 우선은 찾아 봅니다.
sudo apt search libcurses
그러면 목록에
libcurses-ocaml-dev
라는 것이 나왔으므로 이것을 설치해 보겠습니다.sudo apt install libcurses-ocaml-dev
설치가 끝나면 다시
make
해보십시오.그러나 더 실패한다고 생각합니다. 그냥 오류 메시지와 함께 groff 설치? 라고 말하고 있기 때문에 이것을 설치합니다.
sudo apt install groff
다시
make
합니다. 이번에는 끝까지 완료한다고 생각합니다.4. 설치
다음 명령을 실행합니다.
sudo make install
5. 실행해 봅시다.
myman
여러 번 공간을 누르면 게임이 시작됩니다.
조금 재미있을지도. 라고 느꼈다면 더 깊이 들어가 보지 않겠습니까? 프로그래밍, 재미있을 수 있습니다
Reference
이 문제에 관하여(Ubuntu의 OS 넣으면 만족해 버린 분, 좀 더 놀아 보지 않겠습니까? ~ MyMan 빌드하고 재생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/comeon_babuu/items/17fb2d7fb47b645e191d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)