LINUX.ORG.RU

Qt Flif Plugin - сборка в openSUSE

 ,


0

1

Пытаюсь собрать в сусе вот эту штуку: https://github.com/spillerrec/qt-flif-plugin А он мне сыпет ошибку вроде такой:

src/FlifPlugin.cpp:110:16: error: ‘make_unique’ is not a member of ‘std’

Насколько я понимаю, ему не нравится древний сусевский GCC 4.8. Но дело в том, что я поставил нормальный новый GCC 6.1, инсталлировали выбрал его в update-alternatives, дополнительно сказал CC=/usr/bin/gcc-6 и CXX=/usr/bin/gc++-6. И всё равно, ошибка не уходит. Не знаю уже, куда копать...

★★★★
Ответ на: комментарий от former_anonymous

Не помогло. В .pro у меня такое:

TARGET = $$qtLibraryTarget(flif)
TEMPLATE = lib
CONFIG += plugin
CONFIG += c++11
LIBS += -lflif

QMAKE_CXXFLAGS += -std=c++14

unix{ #TODO: Find out why FLIF do not find its own files
INCLUDEPATH += /usr/include/FLIF/
}

SOURCES = src/FlifPlugin.cpp
HEADERS = src/FlifPlugin.hpp src/Flif++.hpp
OTHER_FILES += extensions.json

Кстати, если делать не qmake-qt5, а просто qmake (для Qt4), то никаких проблем нет, всё собирается. Для Qt5 не хочет: http://pastebin.com/bkKbmeum

kknight ★★★★
() автор топика
Ответ на: комментарий от former_anonymous

CONFIG += c++14.

Помогло! Спасибо!

kknight ★★★★
() автор топика
Ответ на: комментарий от former_anonymous

Однако толку в итоге мало: библиотечка эта реально не задействуется Qt-программами. Буду дальше разбираться...

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