Linux上でテトリスのコンパイル

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Ajfo1023

Linux上でテトリスのコンパイル

#1

投稿記事 by Ajfo1023 » 10年前

Linuxでテトリスのソースコードをコンパイルしようとしましたが、うまくいきません。ご教授おねがいします。
全くの初心者です。環境はdebian7.6.0 amd64 です。

エラーは

root@debian:/home/user/pra# gcc tetris.c
/tmp/ccNNCbuZ.o: In function `getkey':
tetris.c:(.text+0x59f): undefined reference to `_kbhit'
tetris.c:(.text+0x5b1): undefined reference to `_getch'
tetris.c:(.text+0x5cd): undefined reference to `_getch'
collect2: error: ld returned 1 exit status

と出ます。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: Linux上でテトリスのコンパイル

#2

投稿記事 by みけCAT » 10年前

_kbhitと_getchを自前で実装するといいかもしれません。

参考:C++ - kbhit() und getch() für Linux - Undertec Blog
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

Ajfo1023

Re: Linux上でテトリスのコンパイル

#3

投稿記事 by Ajfo1023 » 10年前

お返事ありがとうございます。その線で調べてみた結果、動かすこと自体はできるようなので嬉しいです。
テトリス自体は自分自身まだ知識が少なくできそうにないのと、今回は_kbhit 、_getchで動くかどうかが主に気になっていたという事があるので、テトリスの制作は知識がついてからまたやってみたいと思います。
それでは、ありがとうございました。

Ajfo1023

Re: Linux上でテトリスのコンパイル

#4

投稿記事 by Ajfo1023 » 10年前

また調べましたところ、そもそも、 ncurses.h で動くのですね!
勉強になりました!それでは!

閉鎖

“C言語何でも質問掲示板” へ戻る