我正在尝试使用此配置命令从源代码编译phpcompiler 。
./configure --prefix=/opt/phc-0.3.0.1/ --with-php=/opt/php-5.3.17/
配置错误是,
checking for exit in -lboost_regex-mt... no
checking for exit in -lboost_regex-mt... (cached) no
checking for exit in -lboost_regex... no
checking for exit in -lboost_regex... (cached) no
checking for exit in -lboost_regex... (cached) no
configure: error: Could not link against boost_regex
那是完全错误的,因为我同时安装了 boost 和 boost_regex 软件包。库和头文件。然后我在config.log
文件中挖了这个
configure:17053: g++ -o conftest -g -O2 -L/lib/php5 -L/usr/lib/php5 conftest.cpp /usr/lib/libCrun.so.1 -lphp5 -L/opt/php-5.3.17//lib -R/opt/php-5.3.17//lib -ldl >&5
g++-4.6.real: error: /usr/lib/libCrun.so.1: No such file or directory
g++-4.6.real: error: unrecognized option '-R'
所以,对于这个unrecognized option '-R'
错误,很多-lboost_regex
检查都失败了!
我怎样才能解决这个问题?有没有我可以编辑的文件来修复它?以及为什么-R
使用?我认为这将是-L
标志。