gecode icon indicating copy to clipboard operation
gecode copied to clipboard

Error is returned when make

Open Ririkosann opened this issue 4 years ago • 3 comments

Hi, I am a student in Japan and I am planning to use this tool in my research. I just tried to run this tool. I got a make compile error with fzn-gecode and compilelib as follows. Is there any way to solve this problem? By the way . /configure is done in any pattern. (Steps) 1 Download 2./configure 3make (Environment) ・wsl ubuntu16.04 ・Python 3.9.7 ・gcc version 5.5.0 20171010 (Ubuntu 5.5.0-12ubuntu1~16.04) ・gcc version 5.5.0 20171010 (Ubuntu 5.5.0-12ubuntu1~16.04) (error statement) g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG
-c -o tools/flatzinc/fzn-gecode.o tools/flatzinc/fzn-gecode.cpp g++ -o tools/flatzinc/fzn-gecode tools/flatzinc/fzn-gecode.o
-L. -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG
-lgecodeflatzinc -lgecodedriver -lgecodegist -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodefloat -lgecodeint -lgecodekernel -lgecodesupport ./libgecodeflatzinc.so: undefined reference to QString::toUtf8_helper(QString const&)@Qt_5' ./libgecodegist.so: undefined reference to QAbstractSlider::value() const@Qt_5' ./libgecodegist.so: undefined reference to QDialog::minimumSizeHint() const@Qt_5' ./libgecodegist.so: undefined reference to QAbstractButton::setIcon(QIcon const&)@Qt_5' ./libgecodegist.so: undefined reference to QMainWindow::QMainWindow(QWidget*, QFlags<Qt::WindowType>)@Qt_5' ./libgecodegist.so: undefined reference to QWidget::metaObject() const@Qt_5' ./libgecodegist.so: undefined reference to QBoxLayout::addLayout(QLayout*, int)@Qt_5' ./libgecodegist.so: undefined reference to QAction::setCheckable(bool)@Qt_5' ./libgecodegist.so: undefined reference to QTextCursor::~QTextCursor()@Qt_5' ./libgecodegist.so: undefined reference to QApplication::~QApplication()@Qt_5' ・・・省略・・・ ./libgecodegist.so: undefined reference to QWidget::heightForWidth(int) const@Qt_5' ./libgecodegist.so: undefined reference to QDialog::exec()@Qt_5' ./libgecodegist.so: undefined reference to QWidget::update()@Qt_5' ./libgecodegist.so: undefined reference to QWidget::paintEngine() const@Qt_5' ./libgecodegist.so: undefined reference to QAbstractSlider::setMinimum(int)@Qt_5' ./libgecodegist.so: undefined reference to QGraphicsScene::setBackgroundBrush(QBrush const&)@Qt_5' ./libgecodegist.so: undefined reference to QWidget::hideEvent(QHideEvent*)@Qt_5' ./libgecodegist.so: undefined reference to QObject::connectNotify(QMetaMethod const&)@Qt_5' ./libgecodegist.so: undefined reference to QWidget::hasHeightForWidth() const@Qt_5' ./libgecodegist.so: undefined reference to QGraphicsScene::addRect(QRectF const&, QPen const&, QBrush const&)@Qt_5' ./libgecodegist.so: undefined reference to QStatusBar::showMessage(QString const&, int)@Qt_5' ./libgecodegist.so: undefined reference to QObject::customEvent(QEvent*)@Qt_5' ./libgecodegist.so: undefined reference to QWidget::closeEvent(QCloseEvent*)@Qt_5' ./libgecodegist.so: undefined reference to QDialog::QDialog(QWidget*, QFlagsQt::WindowType)@Qt_5' collect2: error: ld returned 1 exit status Makefile:1804: recipe for target 'tools/flatzinc/fzn-gecode' failed make[1]: *** [tools/flatzinc/fzn-gecode] Error 1 make[1]: Leaving directory '/home/riko/gecode' Makefile:1264: recipe for target 'compilelib' failed make: *** [compilelib] Error 2

Ririkosann avatar Mar 05 '22 16:03 Ririkosann

This looks to me like the compiler cannot find Qt. I'm not sure what tools you intend to run, but try running configure like this: ./configure --disable-qt --disable-gist --disable-flatzinc That way you eliminate many dependencies. Anyway, to get started you might as well download a pre-built Windows installer, if you need Gist and such.

fkonvick avatar Apr 29 '22 07:04 fkonvick