2012-06-27 92 views
0

我想要編譯擴展Windows下PHP和我需要運行這樣的命令:的PHP配置shell腳本需要

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下)

回答

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