Cant build repo
Closed this issue · 4 comments
MohsenNz commented
Hi. I try to build it, in Ubuntu 18.10 .
I flow your instructions...
mkdir build
qmake ..
make
but get this error:
/home/mohsen/ubuntu-ui-toolkit/src/UbuntuMetrics/applicationmonitor.cpp:153:49: error: ‘new’ of type ‘UMApplicationMonitorPrivate’ with extended alignment 64 [-Werror=aligned-new=]
: d_ptr(new UMApplicationMonitorPrivate(this))
^
/home/mohsen/ubuntu-ui-toolkit/src/UbuntuMetrics/applicationmonitor.cpp:153:49: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter
/home/mohsen/ubuntu-ui-toolkit/src/UbuntuMetrics/applicationmonitor.cpp:153:49: note: use ‘-faligned-new’ to enable C++17 over-aligned new support
/home/mohsen/ubuntu-ui-toolkit/src/UbuntuMetrics/applicationmonitor.cpp: In member function ‘void UMApplicationMonitorPrivate::startMonitoring(QQuickWindow*)’:
/home/mohsen/ubuntu-ui-toolkit/src/UbuntuMetrics/applicationmonitor.cpp:272:86: error: ‘new’ of type ‘WindowMonitor’ with extended alignment 64 [-Werror=aligned-new=]
new WindowMonitor(q_func(), window, m_loggingThread->ref(), m_flags, ++id);
^
I tested it with Qt 5.9.0 and Qt 5.11.2.
dobey commented
What branch of ubuntu-ui-toolkit repo are you building?
MohsenNz commented
What branch of ubuntu-ui-toolkit repo are you building?
bionic and xenial repose tested.
dobey commented
It looks like for some reason you are compiling with c++17 standard, and uitk only works with c++11 standard (which it also specifies in its .qmake.conf
file).
UniversalSuperBox commented
Ubuntu UI Toolkit has moved to https://gitlab.com/ubports/core/lomiri-ui-toolkit. If this issue is still relevant, please file it again at https://gitlab.com/ubports/core/lomiri-ui-toolkit/-/issues.