LINUX.ORG.RU

PgModeler помогите собрать


0

1

Наткнулся на программу PgModeler, скачал исходники. Захожу в папку с иходниками, там делаю команду qmake pgmodeler.pro и у меня вылетает такая ошибка Project ERROR: Package libxml-2.0 not found
В системе стоит libxml2 2.9.1+dfsg1-3ubuntu4.3 Как собрать проект? помогите please!

Deleted
Ответ на: комментарий от quest

Спасибо) и следующий мой глупый вопрос
Теперь пишет это

qmake pgmodeler.pro
WARNING: pgmodeler_data.path is not defined: install target not created

WARNING: pgmodeler_doc.path is not defined: install target not created
pgmodeler_doc.path эт что? надо указать чтото наподобии?
qmake pgmodeler.pro pgmodeler_doc.path=/home/

Deleted
()
Ответ на: комментарий от quest

Не был установлен. установил и таже ошибка.

 qmake pgmodeler.pro
WARNING: pgmodeler_data.path is not defined: install target not created

WARNING: pgmodeler_doc.path is not defined: install target not created

Открыл этот файл, поправил строки.

pgmodeler_data.path = "./" #$$RESDESTDIR

pgmodeler_doc.files = README.md CHANGELOG.md LICENSE RELEASENOTES.md
pgmodeler_doc.path = "./" #$$DOCDESTDIR

Команда qmake pgmodeler.pro выполнилась. Теперь следующая проблема, после команды make

make
cd libutils/ && make -f Makefile 
make[1]: Вход в каталог `/opt/pgmodeler-develop/libutils'
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Isrc -I../libpgconnector/src -I../libparsers/src -I../libpgmodeler/src -I../libobjrenderer/src -I../libpgmodeler_ui/src -I../main/src -I/usr/X11R6/include -Imoc -I/usr/include/postgresql -I/usr/include/libxml2 -o obj/exception.o src/exception.cpp
In file included from src/exception.cpp:18:0:
src/exception.h:314:3: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat]
   Exception(const QString &msg, const QString &method, const QString &file, int line, Exception *exception=nullptr, const QString &extra_info="");
   ^
src/exception.h:314:108: error: ‘nullptr’ was not declared in this scope
   Exception(const QString &msg, const QString &method, const QString &file, int line, Exception *exception=nullptr, const QString &extra_info="");
                                                                                                            ^
src/exception.h:316:130: error: ‘nullptr’ was not declared in this scope
   Exception(const QString &msg, ErrorType error_type, const QString &method, const QString &file, int line, Exception *exception=nullptr, const QString &extra_info="");
                                                                                                                                  ^
src/exception.h:318:110: error: ‘nullptr’ was not declared in this scope
   Exception(ErrorType error_type, const QString &method, const QString &file, int line, Exception *exception=nullptr, const QString &extra_info="");
                                                                                                              ^
src/exception.cpp: In constructor ‘Exception::Exception(ErrorType, const QString&, const QString&, int, Exception*, const QString&)’:
src/exception.cpp:256:121: error: invalid conversion from ‘int’ to ‘QCoreApplication::Encoding’ [-fpermissive]
  configureException(QApplication::translate("Exception",messages[error_type][ERROR_MESSAGE].toStdString().c_str(),"", -1),
                                                                                                                         ^
In file included from /usr/include/qt4/QtGui/qapplication.h:45:0,
                 from /usr/include/qt4/QtGui/QApplication:1,
                 from src/exception.cpp:19:
/usr/include/qt4/QtCore/qcoreapplication.h:156:20: error:   initializing argument 4 of ‘static QString QCoreApplication::translate(const char*, const char*, const char*, QCoreApplication::Encoding)’ [-fpermissive]
     static QString translate(const char * context,
                    ^
src/exception.cpp: In constructor ‘Exception::Exception(ErrorType, const QString&, const QString&, int, std::vector<Exception>&, const QString&)’:
src/exception.cpp:275:120: error: invalid conversion from ‘int’ to ‘QCoreApplication::Encoding’ [-fpermissive]
  configureException(QApplication::translate("Exception",messages[error_type][ERROR_MESSAGE].toStdString().c_str(),"",-1),
                                                                                                                        ^
In file included from /usr/include/qt4/QtGui/qapplication.h:45:0,
                 from /usr/include/qt4/QtGui/QApplication:1,
                 from src/exception.cpp:19:
/usr/include/qt4/QtCore/qcoreapplication.h:156:20: error:   initializing argument 4 of ‘static QString QCoreApplication::translate(const char*, const char*, const char*, QCoreApplication::Encoding)’ [-fpermissive]
     static QString translate(const char * context,
                    ^
src/exception.cpp: In static member function ‘static QString Exception::getErrorMessage(ErrorType)’:
src/exception.cpp:336:110: error: invalid conversion from ‘int’ to ‘QCoreApplication::Encoding’ [-fpermissive]
   return(QApplication::translate("Exception",messages[error_type][ERROR_MESSAGE].toStdString().c_str(),"", -1));
                                                                                                              ^
In file included from /usr/include/qt4/QtGui/qapplication.h:45:0,
                 from /usr/include/qt4/QtGui/QApplication:1,
                 from src/exception.cpp:19:
/usr/include/qt4/QtCore/qcoreapplication.h:156:20: error:   initializing argument 4 of ‘static QString QCoreApplication::translate(const char*, const char*, const char*, QCoreApplication::Encoding)’ [-fpermissive]
     static QString translate(const char * context,
                    ^
src/exception.cpp: In member function ‘void Exception::addException(Exception&)’:
src/exception.cpp:384:54: error: ‘nullptr’ was not declared in this scope
                      itr->method,itr->file,itr->line,nullptr,itr->extra_info));
                                                      ^
src/exception.cpp:389:68: error: ‘nullptr’ was not declared in this scope
                     exception.method,exception.file,exception.line,nullptr,exception.extra_info));
                                                                    ^
src/exception.cpp: In member function ‘void Exception::getExceptionsList(std::vector<Exception>&)’:
src/exception.cpp:396:50: error: ‘nullptr’ was not declared in this scope
               this->method,this->file,this->line,nullptr,this->extra_info));
                                                  ^
make[1]: *** [obj/exception.o] Ошибка 1
make[1]: Выход из каталога `/opt/pgmodeler-develop/libutils'

Сорри за форматирование вывода.

Deleted
()
Ответ на: комментарий от quest

Ланенько, попробую дальше сам разобраться, спасибо огромное за потраченное на меня время.

Deleted
()
Ответ на: комментарий от Deleted

Версия компилятора C++ какая? Либо компилятор старый, либо надо добавить флаг --std=c++0x (--std=c++11) в QMAKE_CXX_FLAGS.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.