在Ubuntu上编译pcre-8.30的错误

时间:2012-04-18 12:00:58

标签: gcc ubuntu libtool

我在Ubuntu 10.04上编译pcre-8.30.tar.gz时遇到错误,不知道发生了什么。

ciphor@MyUbuntu:~/work/pcre-8.30$ make
make  all-am
make[1]: Entering directory `/home/ciphor/work/pcre-8.30'
  CXX    pcrecpp.lo
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/ciphor/work/pcre-8.30'
make: *** [all] Error 2

我读了Makefile并找到了以下行:

LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
    $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    $(AM_CFLAGS) $(CFLAGS)

其中$(DEFS)是“-DHAVE_CONFIG_H”选项。我想这是gcc的一个选项,而不是libtool,对吗?

似乎错误就在这里,但如何解决呢?

1 个答案:

答案 0 :(得分:1)

检查是否已安装g++,并且Makefile中的CXXCXXCPPac_ct_CXX的值设置为g++