如何在使用 phpize 构建 PHP 扩展时设置构建优化级别



我正在使用此示例编写C++的PHP扩展。

在Visual Studio项目"属性->c/c ++ ->优化"中,我可以设置速度优化(O2)或完全优化(Ox)。

正如我想象的那样,在运行后的 linux 中:

phpize 
./configure

有什么建议应该在哪里设置优化参数吗?

您可能(我没有尝试,但通常是这样)在运行配置脚本时向配置脚本添加其他编译器标志。首先导出所需的标志,然后重新运行常规编译步骤:

export CFLAGS="-O2"
# Just to make sure that the old files are removed:
phpize --clean
phpize
./configure
make

除了-O2,您显然也可以使用其他优化级别。

最新更新