Can't build current KDevelop
Richard Dale
Richard_Dale at tipitina.demon.co.uk
Sat Nov 20 11:54:07 UTC 2004
I've just checked in a Ruby source code debugger, but I can't get it to build
with the current version of KDevelop in the cvs. I get errors like this:
fileviewpart.cpp: In member function `KDevVersionControl*
FileViewPart::versionControl()':
fileviewpart.cpp:151: parse error before `>' token
KDevVersionControl *FileViewPart::versionControl()
{
return extension<KDevVersionControl>("KDevelop/VersionControl");
}
It's a problem with the 'extension' template class in kdevplugin.h:
template <class Extension>
Extension *extension(const QString &serviceType, const QString &constraint
= "")
{
KDevPlugin *plugin = extension(serviceType, constraint);
if (plugin)
return static_cast<Extension*>(plugin);
else
return 0;
}
I've updated with 'cvs -z3 update -dAP kdevelop', but is there something else
I need to do?
I've changed the ruby debugger to use the new code from the gdb one like this:
KDevAppFrontend * RDBDebugger::RubyDebuggerPart::appFrontend( )
{
return extension<KDevAppFrontend>("KDevelop/AppFrontend");
}
KDevDebugger * RDBDebugger::RubyDebuggerPart::debugger()
{
return m_debugger;
}
But because of the extension class compile errors I can't get either debugger
to build..
-- Richard
More information about the KDevelop-devel
mailing list