Aseman-Land / Cutegram

Cutegram is a telegram client by Aseman Land. It's forked from sigram.
http://aseman.co/cutegram
GNU General Public License v3.0
387 stars 60 forks source link

libqtelegram ./init error #282

Open tinbka opened 7 years ago

tinbka commented 7 years ago

I tried to install Cutegram following the readme and stumbled soon enough. Ubuntu 14.04.

So, I did

sudo apt-get install g++ gcc git qtbase5-dev libqt5sql5-sqlite libqt5multimediaquick-p5 libqt5multimedia5-plugins libqt5multimedia5 libqt5qml5 libqt5qml-graphicaleffects libqt5qml-quickcontrols qtdeclarative5-dev libqt5quick5 libappindicator-dev libgtk2.0-dev
git clone https://github.com/Aseman-Land/libqtelegram-aseman-edition.git
cd libqtelegram-aseman-edition
./init

and then

/home/shinku/libqtelegram-aseman-edition
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I../libqtelegram-code-generator -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I. -I../libqtelegram-code-generator -I. -o main.o ../libqtelegram-code-generator/main.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I../libqtelegram-code-generator -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I. -I../libqtelegram-code-generator -I. -o typegenerator.o ../libqtelegram-code-generator/typegenerator.cpp
../libqtelegram-code-generator/typegenerator.cpp: In member function ‘void TypeGenerator::copyEmbeds()’:
../libqtelegram-code-generator/typegenerator.cpp:774:32: error: ‘QFileDevice’ has not been declared
     QFile(fcpp).setPermissions(QFileDevice::ReadUser|QFileDevice::WriteUser|
                                ^
../libqtelegram-code-generator/typegenerator.cpp:774:54: error: ‘QFileDevice’ has not been declared
     QFile(fcpp).setPermissions(QFileDevice::ReadUser|QFileDevice::WriteUser|
                                                      ^
../libqtelegram-code-generator/typegenerator.cpp:775:35: error: ‘QFileDevice’ has not been declared
                                   QFileDevice::ReadGroup|QFileDevice::WriteGroup);
                                   ^
../libqtelegram-code-generator/typegenerator.cpp:775:58: error: ‘QFileDevice’ has not been declared
                                   QFileDevice::ReadGroup|QFileDevice::WriteGroup);
                                                          ^
../libqtelegram-code-generator/typegenerator.cpp:780:30: error: ‘QFileDevice’ has not been declared
     QFile(fh).setPermissions(QFileDevice::ReadUser|QFileDevice::WriteUser|
                              ^
../libqtelegram-code-generator/typegenerator.cpp:780:52: error: ‘QFileDevice’ has not been declared
     QFile(fh).setPermissions(QFileDevice::ReadUser|QFileDevice::WriteUser|
                                                    ^
../libqtelegram-code-generator/typegenerator.cpp:781:35: error: ‘QFileDevice’ has not been declared
                                   QFileDevice::ReadGroup|QFileDevice::WriteGroup);
                                   ^
../libqtelegram-code-generator/typegenerator.cpp:781:58: error: ‘QFileDevice’ has not been declared
                                   QFileDevice::ReadGroup|QFileDevice::WriteGroup);
                                                          ^
make: *** [typegenerator.o] Ошибка 1
./init: 25: ./init: ./libqtelegram-generator: not found
Rminsh commented 6 years ago

Change your qmake version from 4 to 5 first check your qmake version: qmake --version then use update-alternatives : sudo update-alternatives --install /usr/bin/qmake qmake /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 100 followed by: sudo update-alternatives --config qmake to make sure the qt5 version is being used. This will update /usr/bin/qmake to point to the qt5 version At the end by using qmake --version your result should be like this: QMake version 3.1 Using Qt version 5.9.2 in /usr/lib/x86_64-linux-gnu