0

我想在 Windows 下为 PHP 编译扩展,我需要运行这样的命令:

g++ `php-config --includes` -fPIC -c some_script.cpp

但是当我运行这个命令时,我收到了一个错误:

g++: error: `php-config: No such file or directory
g++: error: unrecognized option '--includes`'

我在哪里可以获得 php-config shell 脚本而不重新编译 PHP(在 Windows 下)

4

1 回答 1

1

问题不在于您没有脚本,而在于 Windows shell 不知道您要做什么,因为它不支持反引号。该命令想要运行php-config脚本并在命令中包含输出,但g++它被传递\php-config as the first argument, and--includes`` 作为第二个参数,这对 GCC 来说不是有效的参数。

您不能在 Windows 中运行 UNIX shell 命令。要么使用 UNIX 风格的 shell(例如通过 Cygwin 或 Mingw32),要么只使用不同的命令,例如找出必要的包含标志并使用它们:

g++ -I/some/path -fPIC -c some_script.cpp
于 2013-03-17T21:45:06.937 回答