It looks like you're new here. If you want to get involved, click one of these buttons!
Hi,
I am new to this forum/application,
I am trying to build klayout 0.25.7 on RHEL 7.4. I am facing below error and build got interrupted in between.
**
******/usr/include/qt5/QtCore/qobject.h:571:44: error: expected initializer before ‘Q_DECL_NOTHROW’
QSignalBlocker::QSignalBlocker(QObject *o) Q_DECL_NOTHROW
^
/usr/include/qt5/QtCore/qobject.h:577:44: error: expected initializer before ‘Q_DECL_NOTHROW’
QSignalBlocker::QSignalBlocker(QObject &o) Q_DECL_NOTHROW
^
/usr/include/qt5/QtCore/qobject.h:584:56: error: expected initializer before ‘Q_DECL_NOTHROW’
QSignalBlocker::QSignalBlocker(QSignalBlocker &&other) Q_DECL_NOTHROW
^
/usr/include/qt5/QtCore/qobject.h:592:67: error: expected initializer before ‘Q_DECL_NOTHROW’
QSignalBlocker &QSignalBlocker::operator=(QSignalBlocker &&other) Q_DECL_NOTHROW
^
In file included from /usr/include/ruby/ruby.h:70:0,
from /usr/include/ruby.h:33,
from ../../../src/rba/rba/rbaUtils.h:28,
from ../../../src/rba/rba/rbaConvert.h:28,
from ../../../src/rba/rba/rba.cc:39:
/usr/include/ruby/defines.h:61:37: error: expected declaration before end of line
#pragma GCC visibility push(default)
^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal" [enabled by default]
gmake[2]: *** [rba.o] Error 1
gmake[2]: Leaving directory /usr/local/emb/klayout/klayout-0.25.7/build-release/rba/rba' gmake[1]: *** [sub-rba-make_first] Error 2 gmake[1]: Leaving directory
/usr/local/emb/klayout/klayout-0.25.7/build-release/rba'
gmake: *** [sub-rba-make_first] Error 2**
can you please suggest what would be the cause?\
Version Info:
Version: 0.25.7
Date: 2019-03-12
Revision: LatestSourcePackage
Using qmake: qmake-qt5
Using Qt 5 API
Using Ruby interpreter: ruby
Ruby library found: /usr/lib64/libruby.so.2.0.0
Ruby headers found: /usr/include and /usr/include
Ruby installation is in:
- /usr/lib64/libruby.so.2.0.0 (lib)
- /usr/include (headers)
- /usr/include (arch headers)
Ruby version code is 20000
Using Python interpreter: python2.7
Python library found: /usr/lib64/libpython2.7.so
Python headers found: /usr/include/python2.7
Python installation is in:
- /usr/lib64/libpython2.7.so (lib)
- /usr/include/python2.7 (includes)
Features:
Qt bindings enabled
Installation target: /usr/local/emb/klayout/klayout-0.25.7/bin-release
Build directory: /usr/local/emb/klayout/klayout-0.25.7/build-release
Building plugins:
Running qmake-qt5 ..
QMake version 3.0
Using Qt version 5.6.2 in /usr/lib64
Thanks
Arun
Comments
Hi Arun,
this is just a partial log. Please send the whole build log to the address on the Contacts page. I can't help with partial information.
And if you paste a log here, please use triple backticks to mark code blocks (Markdown syntax). This is extremely hard to read.
Matthias
Hi Mattias,
please find the attachment. I can not upload other formats. for clear formatting please open it in wordpad or word.
Thanks
Arun
Thanks for the log.
I tried to understand what's going on, but apparently there is something wrong with the Qt headers. I'm building with CentOS7, but with Qt4. Maybe Qt5 is broken in RHEL7.4.
Could you try "build.sh -qmake qmake-qt4"?
Matthias
Hi Matthias
yes, qt4 is successfully created the binaries. now its working fine
Thanks
Arun