マイセットアップを使用してくださいかなり新しいです:autoreconf -fiエラー:未定義である可能性が高いマクロ:AC_DEFINEこのトークンなどが正当であれば、のautoconf m4_pattern_allow
m4 (GNU M4) 1.4.17 and came with ubuntu
autoconf (GNU Autoconf) 2.69
私configure.acは非常に簡単です:
私は私のACX_PTHREADと信じautoreconf -fi
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
configure.ac:31: error: possibly undefined macro: AC_DEFINE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
:
30 ACX_PTHREAD([
31 AC_DEFINE([HAVE_PTHREAD], [1], [Define if you have POSIX threads libraries and headers])
32 gtest_LIBS="$PTHREAD_LIBS $LIBS"
33 gtest_CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
34 gtest_CXXFLAGS="$CXXFLAGS $PTHREAD_CXXFLAGS"
35 gtest_CC="$PTHREAD_CC"
36 gtest_CXX="$PTHREAD_CXX"])
実行autconfは私にエラーを与えましたマクロが私に困っている。このマクロの定義を調べたところ、奇妙なものは見つかりませんでした。他の状況でpkg.m4が見つからないことが原因であるという提案があります。私は最新バージョンのpkg-configが私のシステムにインストールされていることを確認しました。 pkg.m4は私のシステムにあります:/ usr/share/aclocal。私はこの問題の解決策を研究しており、どこにも行けませんでした。