2017-02-13 12 views
0

ubuntu 16.04でsvgcleaner-guiをコンパイルしたいと思います。ダウンロードした* .RUNを使用して(ホームページで説明したように、私はQT-クリエイターをインストールしているubuntuでsvgcleaner-guiをコンパイルする16.04

g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SVG_LIB 
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux 
g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr 
/include/qt4/QtSvg -I/usr/include/qt4 -I. -I. -o main.o src/main.cpp 
src/main.cpp:26:26: fatal error: QVersionNumber: No such file or directory 
compilation terminated. 
Makefile:395: recipe for target 'main.o' failed 
make: *** [main.o] Error 1 

makeはそのエラーを与えることにより、

qmake 
make 

:だから私は、命令をgitのrepoをクローン化し、続いファイル)が、エラーは同じままです。

私はここで何が欠けていますか?

+0

からのQtのオープンソース版をダウンロードすることができますversion> = 5.6ですが、あなたはQt4に対してビルドしているようです。 –

+0

私はどのようにバージョンを更新できますか? – philipp

+0

Qt5をインストールしている場合は、 'qmake'ではなく' qmake-qt5'を実行してみてください。 –

答えて

1

QVersionNumberをQt5.6で添加した。 Qtの正しいバージョンとコンパイルしていることを確認してください。

svgcleaner-gui GitHub pageによると、Qtの必要バージョンは5.6以上です。

あなたはそれがQtのを必要とする[ドキュメント](https://github.com/RazrFalcon/svgcleaner-gui/blob/master/README.md)によるとqt.io

+0

ありがとう!それは今何とかうまくいく:) – philipp