Hi,

I ran into some odd compile problems while trying to compile the
powermanagement dataengine after I wrote a service in it:

CMakeFiles/plasma_engine_powermanagement.dir/powermanagementengine.o: In
function `factory':
*
$src/kde-workspace/plasma/generic/dataengines/powermanagement/powermanagementengine.h
*:71: multiple definition of `factory::factory(char const*, char const*,
QObject*)'
CMakeFiles/plasma_engine_powermanagement.dir/plasma_engine_powermanagement_automoc.o:
*
$build/kde-workspace/plasma/generic/dataengines/powermanagement/../../../../../../src/kde-workspace/plasma/generic/dataengines/powermanagement/powermanagementengine.h
*:71: first defined here

$src and $build are in ~/kde/{src,build}

The same error (multiple definition) occurs for all functions of "factory"
class, and for qt_plugin_query_verification_data, qt_plugin_instance,
kde_plugin_verification_data, kde_plugin_version.

And all these errors are reported only at *
kde-workspace/plasma/generic/dataengines/powermanagement/powermanagementengine.h:71
*, which is "*K_EXPORT_PLASMA_DATAENGINE(powermanagement,
PowermanagementEngine)*". Also, the two files in the error refer to one same
file only.

Anyone aware of what this means?

Cheers,
Viranch
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to