SFML и C++ Уроки \ Разработка игр › Форумы › SFML Начало работы (подключение и настройка) › Проблема подключения SFML в Qt Creator в Linux
В этой теме 7 ответов, 4 участника, последнее обновление Nickolazz 7 года/лет, 1 месяц назад.
-
АвторСообщения
-
Здравствуйте. Испытываю проблему с подключением библиотеки в IDE Qt Creator в операционной системе Linux(Ubuntu).
Библиотеку скачал. В папку с проектом кинул (на скринах показана иерархия папки с проектом).
CMake пытался настроить, но не понял, где искать файл CMakeLists.txt.
Без этого шага среда разработки ругается на то, что не может найти нужные библиотеки (ошибки прилагаю на скрине).
Пожалуйста, поясните что и как делать, так как внятного гайда по подключению SFML в Qt Creator в Linux я не нашел.
Заранее очень благодарен за помощь.Также прилагаю текст .pro файла:
C++12345678910111213141516171819202122232425#-------------------------------------------------## Project created by QtCreator 2016-03-20T20:05:25##-------------------------------------------------QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = testTEMPLATE = appSOURCES += main.cppHEADERS +=LIBS += -LC:/SFML/LIBSCONFIG(release, debug|release): LIBS += -lsfml-audio -lsfml-graphics -lsfml-main -lsfml-network -lsfml-window -lsfml-systemCONFIG(debug, debug|release): LIBS += -lsfml-audio-d -lsafml-graphics-d -lsfml-main-d -lsfml-network-d -lsfml-window-d -lsfml-system-dINCLUDEPATH += /SFML/includeDEPENDPATH += /SFML/includeВложения:
You must be logged in to view attached files.19 строка у тебя
C++1LIBS += -LC:/SFML/LIBSвполне вероятно что там
C++1LIBS += -LC:/SFML/LIBПопробовал. Реакция та же самая
Залез в папку lib. библиотеки с странным расширеием
Вложения:
You must be logged in to view attached files.если ещё надо
расширения правильные. подключать как-то так:
LIBS += -L”/home/user/Projects/SFML/lib”CONFIG(release, debug|release): LIBS += -lsfml-audio -lsfml-graphics -lsfml-network -lsfml-window -lsfml-system
CONFIG(debug, debug|release): LIBS += -lsfml-audio-d -lsfml-graphics-d -lsfml-network-d -lsfml-window-d -lsfml-system-dINCLUDEPATH += “/home/user/Projects/SFML/include”
DEPENDPATH += “/home/user/Projects/SFML/include”про CMakeList.txt если надо могу расписать
Проблему решил. В файле .pro нужно заменить содержимое на:
C++12345678QT += core guiTARGET = GTEMPLATE = appSOURCES += main.cppCONFIG += link_pkgconfigPKGCONFIG += sfml-allПроблем не возникло, выше приведенный код для файла .pro сработал, система Ubuntu 14.04 , кстати файлы с библиотекой даже не качал, у меня sfml установлена в системе через репозиторий
-
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.