Oha*_*has 27 linux ubuntu gcc pcre libtool
我正在尝试在我的Ubuntu 11.10服务器上安装PCRE.当我运行"make"命令时,我得到一个非常长的输出,它始终以此错误结束:
libtool: link: ( cd ".libs" && rm -f "libpcreposix.la" && ln -s "../libpcreposix.la" "libpcreposix.la" ) source='pcrecpp.cc' object='pcrecpp.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
/bin/bash ./libtool --tag=CXX --mode=compile -DHAVE_CONFIG_H -I. -c -o pcrecpp.lo pcrecpp.cc libtool: compile: unrecognized option `-DHAVE_CONFIG_H' libtool: compile: Try `libtool
--help' for more information. make[1]: *** [pcrecpp.lo] Error 1 make[1]: Leaving directory `/home/root/src/pcre/pcre-8.12' make:
*** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
我确实运行了"configure".有任何想法吗?
Fre*_*ård 22
您需要安装C++编译器,您很可能需要g ++.
使用apt-get,运行'apt-get install g ++'或'apt-get install build-essential',因为build-essential包含g ++.
小智 15
PCRE尝试在没有c ++编译器的情况下构建c ++输出.尝试
./configure --disable-cpp
Run Code Online (Sandbox Code Playgroud)
禁用C++选项.
我遇到了同样的问题,解决方案是在其他答案中做一切建议并安装PCRE的开发文件:
为什么不找PCRE使用apt-cache search pcre | grep pcre然后apt-get install用来安装PCRE?我认为PCRE已经包含在存储库中.
这是我的计算机(Ubuntu 10.04)中上述命令的结果:
$ apt-cache search pcre | grep pcre
libpcre3-dbg - Perl 5 Compatible Regular Expression Library - debug symbols
libpcre3-dev - Perl 5 Compatible Regular Expression Library - development files
libpcrecpp0 - Perl 5 Compatible Regular Expression Library - C++ runtime files
libpcre3 - Perl 5 Compatible Regular Expression Library - runtime files
cl-ppcre - Portable Regular Express Library for Common Lisp
gambas2-gb-pcre - The Gambas regexp component
haskell-pcre-light-doc - library documentation for pcre-light
libghc6-pcre-light-dev - Haskell library for Perl 5-compatible regular expressions
libghc6-pcre-light-prof - pcre-light library with profiling enabled
liblua5.1-rex-pcre-dev - PCRE development files for the Lua language version 5.1
liblua5.1-rex-pcre0 - Perl regular expressions library for the Lua language version 5.1
libpcre++-dev - C++ wrapper class for pcre (development)
libpcre++0 - C++ wrapper class for pcre (runtime)
libpcre-ocaml - OCaml bindings for PCRE (runtime)
libpcre-ocaml-dev - OCaml bindings for PCRE (Perl Compatible Regular Expression)
pcregrep - grep utility that uses perl 5 compatible regexes.
pike7.6-pcre - PCRE module for Pike
sqlite3-pcre - Perl-compatible regular expression support for SQLite
postfix-pcre - PCRE map support for Postfix
Run Code Online (Sandbox Code Playgroud)
当我运行配置时,我得到:
libpcre 检查 windows.h... 没有配置:错误:无效的 C++ 编译器或 C++ 编译器标志
修复是按照 Fredrik 提到的那样安装 g++。在 CentOS 上:yum install gcc-c++