0

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」オプションです。libtoolではなく、gccのオプションだと思いますよね?

このあたりでエラーが出ているようですが、どうすれば解決しますか?

4

1 に答える 1

1

g++がインストールされていること、および Makefile の と の値CXXが にCXXCPP設定ac_ct_CXXされていることを確認しg++ます。

于 2012-04-18T13:46:19.880 に答える