On Tue, Dec 18, 2012 at 05:42:14PM +0800, jiang fu wrote: > hi, all > > i have a error info when i install PCRE. i used the version is 8.32. when i > run ./configure, there will be an error info "configure: error: You need a > C++ compiler for C++ support.".
Then you did not run "./configure", you run "./configure --enable-cpp", don't you? > but the fact is : when i type gcc -v. It just shows how GCC has been configured at build time. Your distribution can split support for languages into different packages making compiler for C++ unavailable. See <http://software.opensuse.org/package/gcc46-c++>. > and if i using pcre of 8.00 version. it will find g++ and show like this : > pcre-8.00 configuration summary: > > Install prefix .................. : /usr/local > C preprocessor .................. : gcc -E > C compiler ...................... : gcc > C++ preprocessor ................ : /lib/cpp > C++ compiler .................... : g++ > Linker .......................... : /usr/x86_64-suse-linux/bin/ld -m > elf_x86_64 > C preprocessor flags ............ : > C compiler flags ................ : -O2 > C++ compiler flags .............. : > Linker flags .................... : > Extra libraries ................. : > > Build C++ library ............... : yes > [...] > but when i run make. it will can't find some head files. like: stddef.h and > stdarg.h. > PCRE 8.30 could enable C++ support even without C++ compiler being available. The error message says your are missing header files from C standard library. Therefore the build failed. You have to install package which contains `g++' executable and packages which contains the two header files. I think you need to install packages gcc46-c++, libstdc++46-devel and maybe more. You can use "zypper wp g++" to find out which package provides a file (http://en.opensuse.org/SDB:Zypper_usage_11.3#Dependencies). -- Petr
pgptlrzOKyzpn.pgp
Description: PGP signature
-- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
