Windows で php7 グラフィックス ライブラリ php_ui.dll をコンパイルする方法を説明します。
おすすめ (無料): PHP7
グラフィカル プログラミングは面白いので、最近 php ui をよく見ます。このチュートリアルでは、PHP 7.2.6 の PHP UI をコンパイルします。
Linux では比較的簡単にコンパイルできますが、Windows ではさらに面倒です。
#コンパイル環境のセットアップ
php7.2.6 (Windows 環境) のコンパイルには、いくつかの重要な違いがあります。
1.php7.2 は次のようにコンパイルされます。 vc15 (vs2017) 2.php7のsdk php-sdk 3. コンパイル環境構築がより簡単になります。具体的な環境構築
vc15 コンパイラーのインストール
vs2017 はコンパイラーと IDE を分離します。コンパイラーのみが必要なので、vs2017 をインストールする必要はありません (vs2017 の無料バージョンをインストールすることもできます)直接)Win 環境で cmake を個別にダウンロードし、システム環境に構成してくださいhttp://landinghub.visualstudio.com/visual-cpp-build-tools
Visual Studio 2017 Generation Tool」を見つけてダウンロードしてインストールします。
vc を選択するように注意してください。関連プログラム。以下はインストールのスクリーンショットです。
php-sdk をダウンロードして解凍します
https:/ /github.com/Microsoft/php-sdk-binary-tools現時点では、d:\php_sdk\ に
## があるはずです。
php_sdk ディレクトリをクリックします。Shift キーを押しながら右クリックして、「ここでコマンド ライン ウィンドウを開きます」
「phpsdk-vc15-x86」を実行します。コマンド ライン ウィンドウで「bat」と入力します。
注: 64 ビット バージョンをコンパイルする場合は、x64,
結果は以下のようになります (phpsdk ディレクトリは異なります)# ###############################
phpsdk_buildtree phpdev
現時点では J:\コンパイラ \php\sdk\以下に phpdev ディレクトリがあるはずです
libui をダウンロード
次の場所に展開します任意のディレクトリ
mkdir build && cd build cmake -G"NMake Makefiles" NDEBUG ..
打开 CMakeFiles\libui.dir\build.make:1298 resources.rc.* 改成 resources.rc.res
cmake --build .
libui-alpha3.5\build\out out\libui.lib 和 out\libui.res 复制到 J:\compiler\php\sdk\phpdev\vc15\x64\phpdev\vc15\x64\deps\lib libui-alpha3.5 ui.h 复制到 J:\compiler\php\sdk\phpdev\vc15\x64\phpdev\vc15\x64\deps\include ui_darwin.h 复制到 J:\compiler\php\sdk\phpdev\vc15\x64\phpdev\vc15\x64\deps\include ui_unix.h 复制到 J:\compiler\php\sdk\phpdev\vc15\x64\phpdev\vc15\x64\deps\include ui_windows.h 复制到 J:\compiler\php\sdk\phpdev\vc15\x64\phpdev\vc15\x64\deps\include
pthreads-w32-2-9-1-releaseをダウンロード クリックしてページをダウンロード
pthreadVC2.lib 复制到 J:\compiler\php\sdk\phpdev\phpdev\vc15\x64\deps\lib
pthread.hを開き、先頭に前処理コンテンツを次のように追加します。以下
#define HAVE_STRUCT_TIMESPEC #define _TIMESPEC_DEFINED
このファイルを
J:\compiler\php\sdk\phpdev\phpdev\vc15\x64\deps\include
php ui のダウンロード
https にコピーします。 :// github.com/krakjoe/ui
最新バージョンをお持ちの場合は、直接ダウンロードできます
http://pecl.php.net/ package/ui
Manual
http://php.net/ui
php ext ディレクトリに解凍し、名前を ui に変更します
php-src ディレクトリに入り、
コマンド ライン「cd /d J:\compiler\php\sdk\phpdev」を実行します。 \vc15\x64\php-7.2.6 " php ソース コード ディレクトリを入力します。
コマンド ライン "phpsdk_deps --update --branch master " PHP は必要な依存関係パッケージを自動的にダウンロードします (以前は php-dsp ファイルを手動でダウンロードする必要がありました)
ダウンロードが完了したことを示す 「成功」という文字を参照してください
# #Execute "buildconf"
コマンドライン実行 "buildconf"
スクリプトが存在しないというメッセージが表示された場合ファイル拡張子「.js」のエンジン
#ファイルをダウンロードして実行できます。クリックしてジャンプします。重新执行 buildconf
结果如下 说明运行完毕
- $ buildconf
- Rebuilding configure.js
- Now run 'configure --help'
编译php
configure --disable-all --enable-cli --enable-fd-setsize=2048 --enable-sanitizer --with-ui=shared --with-curl=shared --disable-cgi
扩展 --disable-zts --disable-cgi 编译出 windows 版本和 php-cgi.exe --disable-zts nts 非线程安全 --enable-shmop=shared 以dll 方式编译 php shmop 扩展
Makefile 如果链接提示库不存在 可修改makefile 修改如下 LIBS=kernel32.lib ole32.lib user32.lib advapi32.lib shell32.lib ws2_32.lib Dnsapi.lib psapi.lib bcrypt.lib comdlg32.lib Gdi32.lib comctl32.lib version.lib d2d1.lib dwrite.lib windowscodecs.lib dxgi.lib d3d12.lib ScrnSave.Lib USP10.Lib UxTheme.lib
然后执行"nmake" 开始编译
等待数分钟(或者数10分钟)后,在php-源码目录应该能够找到 Release_TS 目录看见 php-ui了
最后 pthreadVC2.dll 和 libui.dll 复制到php 根目录
php-ui.dll 复制到 php ext目录
php ini 新增
extension=ui
ok下面是运行截图
下面是编译好了的
点击到下载页面
以上がWindows で php7 グラフィックス ライブラリ php_ui.dll をコンパイルする方法を説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









