問題タブ [php-cpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
340 参照

centos - php-cpp で php の拡​​張機能を作成する

PHP の拡張機能を作成し、php-cpp をインストールしたい

http://www.php-cpp.com/documentation/install

エラーを表示:

インストールするには、g++ コンパイラを上記のバージョン 4.8.x にアップグレードする必要があります。

centosシステムで「g ++コンパイラを上記のバージョン4.8.xにアップグレードする」にはどうすればよいですか?

0 投票する
2 に答える
448 参照

php - Windows マシンで PHP-CPP をコンパイルする

WindowsでPHP-CPPを使用してPHPの拡張機能を開発しようとしています。PHP-CPP の .a と .so を MingW でビルドしましたが、拡張機能をビルドすると、コンパイラは phpcpp.h を見つけられませんでした。
私のファイル Makefile:


フォルダ構成:
main.cpp
Makefile
phpcpp.a
phpcpp.so

英語が下手ですみません。

0 投票する
1 に答える
150 参照

php - php-cpp main.cpp ファイルのコンパイル中にエラーが発生しました

私はphp-cppを使用してphpコードの拡張機能を作成しています.main.cppファイルの単純な構造だけをコンパイルしようとすると、このエラーが発生します.これはコンパイルエラーです:

これは私がコンパイルしようとするコードです:

0 投票する
2 に答える
250 参照

c++ - 静的ライブラリでプログラムをコンパイルするにはどうすればよいですか?

私はphp-cppを使用しました

プログラムを作成し、共有ライブラリで正常に機能し、Makefileはこちら

しかし、静的ライブラリでコンパイルしたい

だから私はこのコマンドを使用しました:

/opt/rh/devtool/opt/rh/devtoolset-3/root/usr/bin/g++ -c -std=c++11 md5.cpp -o md5.o /opt/rh/devtool/opt/rh/devtoolset-3/root/usr/bin/g++ -c -std=c++11 base64.cpp -o base64.o /opt/rh/devtool/opt/rh/devtoolset-3/root/usr/bin/g++ -c -std=c++11 main.cpp -o main.o

でライブラリを作成しますar rcs my_lib.a main.o base64.o md5.o

およびコンパイルに使用

/opt/rh/devtoolset-3/root/usr/bin/g++ -std=c++11 -o my_prog.o main.cpp base64.cpp md5.cpp my_lib.a

しかし、エラーを返します:

静的ライブラリでコンパイルするにはどうすればよいですか?

0 投票する
0 に答える
83 参照

php - 書かれた注釈を検出するために拡張メソッドを呼び出す方法は?

こんにちは、私は zephir または php-cpp で php の拡​​張機能を作成して、以下のコードのようなコメント ブロックが php ファイルに追加されたときに、拡張機能から customMethod を呼び出すことを試みています。

ソースが起動されたときにこのようなコメントがソースに追加された場合、記法myNotationがコメントに表示され、私のコメントとして値があることを検出する必要があります

これが私のサンプル拡張cppファイルです

そして今、私の拡張機能がコンパイルされてphp拡張機能に追加されたとき、私はこのようにphpファイルからそれを呼び出すことができます

主な質問は、以下のコードのようなコメントがあり、コメントをパラメーターとしてメソッドに渡すときに、拡張メソッドcall_php_functionを呼び出すにはどうすればよいかということです。