1

SDL の最新バージョンである SDL バージョン 2.0.1 をコンパイルしようとしています。Mercurial から SDL をコンパイルしてみました。次のメッセージで ./configure を実行すると、すべて問題ないようです。

checking for working volatile... no
checking for GCC -MMD -MT option... no
checking for ANSI C header files... (cached) yes
checking for sys/types.h... (cached) yes
checking stdio.h usability... no
checking stdio.h presence... no
checking for stdio.h... no
checking for stdlib.h... (cached) yes
checking stddef.h usability... no
checking stddef.h presence... no
checking for stddef.h... no
checking stdarg.h usability... no
checking stdarg.h presence... no
checking for stdarg.h... no
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for memory.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking ctype.h usability... no
checking ctype.h presence... no
.
.
.
.
checking dbus/dbus.h usability... no
checking dbus/dbus.h presence... no
checking for dbus/dbus.h... no
checking for Linux 2.4 unified input interface... no
checking for Linux kd.h... no
checking for Touchscreen library support... no
config.status: creating SDL2.spec
config.status: creating sdl2.pc
config.status: creating include/SDL_config.h
config.status: executing libtool commands

./configure で大量の no を受け取り、make を実行しようとすると、次のメッセージが表示されます。

Makefile:226: *** missing separator.  Stop.

メッセージの背後にある理由は何ですか? 誰も修正を知っていますか?

4

2 に答える 2

1

私は同じ問題を抱えていましたが、これが私にとってうまくいきました:

SDL をインストールする前に、次のライブラリをインストールします。

sudo apt-get install build-essential mercurial make cmake autoconf
automake \
libtool libasound2-dev libpulse-dev libaudio-dev libx11-dev libxext-dev \
libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev libxxf86vm-dev \
libxss-dev libgl1-mesa-dev libesd0-dev libdbus-1-dev libudev-dev \
libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev

./configureその後、 、make、および問題なく実行できますmake install。注: この情報はすべて、SDL ソース コードに付属の README.txt ファイルから得たものなので、何かを試す前にこれらのファイルを読むことに慣れる必要があります。お役に立てば幸いです。

于 2014-04-06T20:18:52.917 に答える