Doxygen 安装步骤中出现错误

Doxygen 安装步骤中出现错误,doxygen,Doxygen,我刚刚试着安装doxygen。我正在使用OSX,刚执行make,收到以下错误消息: /usr/bin/make -f Makefile.libdoxygen all c++ -c -pipe -D__FreeBSD__=6 -DYY_TYPEDEF_YY_SIZE_T -Dyy_size_t=int -Wall -W -Wno-deprecated-declarations -O2 -I../qtools -I../libmd5 -o ../objects/context.o context.c

我刚刚试着安装doxygen。我正在使用OSX,刚执行make,收到以下错误消息:

/usr/bin/make -f Makefile.libdoxygen all
c++ -c -pipe -D__FreeBSD__=6 -DYY_TYPEDEF_YY_SIZE_T -Dyy_size_t=int -Wall -W -Wno-deprecated-declarations -O2 -I../qtools -I../libmd5 -o ../objects/context.o context.cpp
context.cpp: In constructor 'ClassContext::Private::Private(ClassDef*)':
context.cpp:957: error: class 'ClassContext::Private' does not have any field named 'DefinitionContext'
context.cpp:959: error: no matching function for call to 'DefinitionContext<ClassContext::Private>::DefinitionContext()'
context.cpp:714: note: candidates are: DefinitionContext<T>::DefinitionContext(Definition*) [with T = ClassContext::Private]
context.cpp:712: note:                 DefinitionContext<ClassContext::Private>::DefinitionContext(const DefinitionContext<ClassContext::Private>&)
context.cpp: In constructor 'NamespaceContext::Private::Private(NamespaceDef*)':
context.cpp:1559: error: class 'NamespaceContext::Private' does not have any field named 'DefinitionContext'
context.cpp:1559: error: no matching function for call to 'DefinitionContext<NamespaceContext::Private>::DefinitionContext()'
context.cpp:714: note: candidates are: DefinitionContext<T>::DefinitionContext(Definition*) [with T = NamespaceContext::Private]
context.cpp:712: note:                 DefinitionContext<NamespaceContext::Private>::DefinitionContext(const DefinitionContext<NamespaceContext::Private>&)
context.cpp: In constructor 'FileContext::Private::Private(FileDef*)':
context.cpp:1604: error: class 'FileContext::Private' does not have any field named 'DefinitionContext'
context.cpp:1604: error: no matching function for call to 'DefinitionContext<FileContext::Private>::DefinitionContext()'
context.cpp:714: note: candidates are: DefinitionContext<T>::DefinitionContext(Definition*) [with T = FileContext::Private]
context.cpp:712: note:                 DefinitionContext<FileContext::Private>::DefinitionContext(const DefinitionContext<FileContext::Private>&)
context.cpp: In constructor 'DirContext::Private::Private(DirDef*)':
context.cpp:1654: error: class 'DirContext::Private' does not have any field named 'DefinitionContext'
context.cpp:1654: error: no matching function for call to 'DefinitionContext<DirContext::Private>::DefinitionContext()'
context.cpp:714: note: candidates are: DefinitionContext<T>::DefinitionContext(Definition*) [with T = DirContext::Private]
context.cpp:712: note:                 DefinitionContext<DirContext::Private>::DefinitionContext(const DefinitionContext<DirContext::Private>&)
context.cpp: In constructor 'PageContext::Private::Private(PageDef*)':
context.cpp:1705: error: class 'PageContext::Private' does not have any field named 'DefinitionContext'
context.cpp:1705: error: no matching function for call to 'DefinitionContext<PageContext::Private>::DefinitionContext()'
context.cpp:714: note: candidates are: DefinitionContext<T>::DefinitionContext(Definition*) [with T = PageContext::Private]
context.cpp:712: note:                 DefinitionContext<PageContext::Private>::DefinitionContext(const DefinitionContext<PageContext::Private>&)
context.cpp: In constructor 'MemberContext::Private::Private(MemberDef*)':
context.cpp:1860: error: class 'MemberContext::Private' does not have any field named 'DefinitionContext'
context.cpp:1860: error: no matching function for call to 'DefinitionContext<MemberContext::Private>::DefinitionContext()'
context.cpp:714: note: candidates are: DefinitionContext<T>::DefinitionContext(Definition*) [with T = MemberContext::Private]
context.cpp:712: note:                 DefinitionContext<MemberContext::Private>::DefinitionContext(const DefinitionContext<MemberContext::Private>&)
context.cpp: In constructor 'ModuleContext::Private::Private(GroupDef*)':
context.cpp:2235: error: class 'ModuleContext::Private' does not have any field named 'DefinitionContext'
context.cpp:2235: error: no matching function for call to 'DefinitionContext<ModuleContext::Private>::DefinitionContext()'
context.cpp:714: note: candidates are: DefinitionContext<T>::DefinitionContext(Definition*) [with T = ModuleContext::Private]
context.cpp:712: note:                 DefinitionContext<ModuleContext::Private>::DefinitionContext(const DefinitionContext<ModuleContext::Private>&)
make[2]: *** [../objects/context.o] Error 1
make[1]: *** [all] Error 2
make: *** [all] Error 2
/usr/bin/make-f Makefile.libdoxygen all
C++ -C管道-dy-FyrBSDS==6 - DyyyType Dyyyyysisitht t- Dyyz siZeTyt= int -Wal-WNO表示的声明-O2-I./QTooS.I/LIbDM5O/..对象/上下文.O CONTEX.CPP
context.cpp:在构造函数“ClassContext::Private::Private(ClassDef*)”中:
context.cpp:957:错误:类“ClassContext::Private”没有任何名为“DefinitionContext”的字段
context.cpp:959:错误:调用'DefinitionContext::DefinitionContext()'没有匹配的函数
context.cpp:714:注:候选项为:DefinitionContext::DefinitionContext(Definition*)[带T=ClassContext::Private]
context.cpp:712:注意:DefinitionContext::DefinitionContext(const DefinitionContext&)
context.cpp:在构造函数“NamespaceContext::Private::Private(NamespaceDef*)”中:
context.cpp:1559:错误:类“NamespaceContext::Private”没有任何名为“DefinitionContext”的字段
context.cpp:1559:错误:调用'DefinitionContext::DefinitionContext()'时没有匹配的函数
context.cpp:714:注:候选项为:DefinitionContext::DefinitionContext(Definition*)[带T=namespacecoxt::Private]
context.cpp:712:注意:DefinitionContext::DefinitionContext(const DefinitionContext&)
context.cpp:在构造函数“FileContext::Private::Private(FileDef*)”中:
context.cpp:1604:错误:类“FileContext::Private”没有任何名为“DefinitionContext”的字段
context.cpp:1604:错误:调用'DefinitionContext::DefinitionContext()'没有匹配的函数
context.cpp:714:注意:候选项是:DefinitionContext::DefinitionContext(Definition*)[带T=FileContext::Private]
context.cpp:712:注意:DefinitionContext::DefinitionContext(const DefinitionContext&)
context.cpp:在构造函数“DirContext::Private::Private(DirDef*)”中:
context.cpp:1654:错误:类“DirContext::Private”没有任何名为“DefinitionContext”的字段
context.cpp:1654:错误:调用'DefinitionContext::DefinitionContext()'没有匹配的函数
context.cpp:714:注:候选项为:DefinitionContext::DefinitionContext(Definition*)[with T=DirContext::Private]
context.cpp:712:注意:DefinitionContext::DefinitionContext(const DefinitionContext&)
context.cpp:在构造函数“PageContext::Private::Private(PageDef*)”中:
context.cpp:1705:错误:类“PageContext::Private”没有任何名为“DefinitionContext”的字段
context.cpp:1705:错误:调用'DefinitionContext::DefinitionContext()'时没有匹配的函数
context.cpp:714:注:候选项为:DefinitionContext::DefinitionContext(Definition*)[带T=PageContext::Private]
context.cpp:712:注意:DefinitionContext::DefinitionContext(const DefinitionContext&)
context.cpp:在构造函数“MemberContext::Private::Private(MemberDef*)”中:
context.cpp:1860:错误:类“MemberContext::Private”没有任何名为“DefinitionContext”的字段
context.cpp:1860:错误:调用“DefinitionContext::DefinitionContext()”时没有匹配的函数
context.cpp:714:注:候选项为:DefinitionContext::DefinitionContext(Definition*)[其中T=MemberContext::Private]
context.cpp:712:注意:DefinitionContext::DefinitionContext(const DefinitionContext&)
context.cpp:在构造函数“ModuleContext::Private::Private(GroupDef*)”中:
context.cpp:2235:错误:类“ModuleContext::Private”没有任何名为“DefinitionContext”的字段
context.cpp:2235:错误:调用'DefinitionContext::DefinitionContext()'时没有匹配的函数
context.cpp:714:注:候选项为:DefinitionContext::DefinitionContext(Definition*)[with T=ModuleContext::Private]
context.cpp:712:注意:DefinitionContext::DefinitionContext(const DefinitionContext&)
生成[2]:***[../objects/context.o]错误1
生成[1]:***[all]错误2
make:**[全部]错误2
有人知道如何解决这个问题吗? 如果你有任何想法,请告诉我。
谢谢。

您似乎正在使用GitHub的最新版本。您使用的是哪个gcc&OS版本,即,
gcc--version
sw\u vers
的输出是什么?这是正确的。我使用的是GitHub的最新版本。以下是输出:GCC -版本:I366 Apple DARWIN 10-GCC-4.2.1(GCC)4.2.1(Apple Inc. Bube 5666)(DoT 3)版权(C)2007免费软件基金会,这是免费软件;有关复制条件,请参见源。没有担保;甚至不是为了适销性或适合某一特定目的。软件版本:ProductName:Mac OS X ProductVersion:10.6.8 BuildVersion:10K549我刚刚提交了此更改:请检查是否有帮助。它现在正在工作。非常感谢你的帮助。如果可能的话,你能告诉我为什么它以前崩溃了,现在可以工作了吗?没有崩溃,这只是一个编译器错误,因为你的(旧的)编译器在没有明确指定模板参数的情况下无法确定DefinitionContext是基类。