Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

SDL2 bindings for the PHP language

License

NotificationsYou must be signed in to change notification settings

Ponup/php-sdl

Repository files navigation

Build and test

PHP-SDL

SDL (Simple DirectMedia Layer) bindings for the PHP language. The extension allows you to create multimedia desktop applications with windows, input handling, events, and more.

Installation

Requirements

  • C compiler
  • Automake tools
  • PHP8.1 devel
  • libSDL2 devel libraries and headers
  • UN*X OS (eg Linux, Macos)

Via PECL

pecl install sdl-beta

Then add

extension=sdl.so

to yourphp.ini file.

If you have no idea about your ini file position you can runphp -i | grep ini and see the list of you ini files.

Documentation

The SDL extension mimics in almost every single aspect to the official C library, so until we write our own documentation, refer to theC counterpart.

Examples

Standard SDL2 API is available in procedural style:

$window =SDL_CreateWindow("Foo window",500,50,350,300,SDL_WINDOW_SHOWN+SDL_WINDOW_RESIZABLE);SDL_SetWindowTitle($window,"Some new title");SDL_DestroyWindow($window);

Complete examples can be found in theexamples folder.

Related projects

Projects using the extension

Building

To compile your new extension, you will have to execute the following steps:

phpize./configure [--with--sdl] makemaketestsudo make install

[8]ページ先頭

©2009-2025 Movatter.jp