Форум программистов, компьютерный форум, киберфорум
Наши страницы
SFML
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Ilya2d
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
1

Qt + SFML

27.09.2015, 22:41. Просмотров 746. Ответов 7
Метки нет (Все метки)

Подключил библиотеку SFML к Qt, но при компиляции выдает ошибки:
Qt + SFML

(Файл .pro и список ошибок)

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <SFML/Graphics.hpp>
 
int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "Lesson 1. kychka-pc.ru");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);
 
    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }
 
        window.clear();
        window.draw(shape);
        window.display();
    }
 
    return 0;
}
Как можно решить проблему?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2015, 22:41
Ответы с готовыми решениями:

SFML в C::B пытается что-то найти в D:\sfml-release\ которого нет
Добрый день, вторые сутки пытаюсь подключить SFML библиотеку к C::B. При подключении по мануалу с...

D:\C++ Projekts\SFML\main.cpp [Error] SFML\Graphics.hpp: No such file or directory
Пытаюсь начать кодить на библиотеке SFML но при компиляции пучтого проэкта выдает ...

Создание релиза exe файла SFML C++ на VS 2017 (не удается открыть входной файл "sfml-graphics-s.lib")
не могу собрать решение релиз версии, не пойму что я делаю не так постоянно выдает ошибку 1&gt;LINK...

Qt + SFML
Вообщем скачал сорсы sfml собрал их cmake'om (в этот адресс &quot;F:\sfmllib\build&quot;) все собралось без...

С++ и SFML
Всем доброго времени суток!Я использую граф.библиотеку SFML. Хотел бы у вас поинтересоваться,...

7
Shtirliz72
201 / 161 / 41
Регистрация: 25.10.2013
Сообщений: 527
28.09.2015, 09:05 2
А почему у тебя "//" вместо "/" в путях?
0
Ilya2d
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
28.09.2015, 11:24  [ТС] 3
Вычитал на сайте, что в .pro файле, адрес, передается только так. Ничего не изменилось, после добавления слэшей. (Считай, последствия неудавшегося эксперимента)
0
Shtirliz72
201 / 161 / 41
Регистрация: 25.10.2013
Сообщений: 527
28.09.2015, 11:37 4
Цитата Сообщение от Ilya2d Посмотреть сообщение
Вычитал на сайте, что в .pro файле, адрес, передается только так. Ничего не изменилось, после добавления слэшей. (Считай, последствия неудавшегося эксперимента)
Ну тогда возникает вопрос: у вас библиотека точно слинкована нормально с компилятором?
0
28.09.2015, 11:37
Ilya2d
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
28.09.2015, 11:42  [ТС] 5
Qt + SFML

С уменьшением количества слэшей ничего не изменилось
0
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 185
28.09.2015, 14:24 6
Ilya2d, скорее всего SFML который ты пытаешься подключить собран компилятором версии отличной от твоей..посмотри версию своего mingw(Visual C) и скачай библиотеку собранную тем же компилятором, здесьhttp://www.sfml-dev.org/download/sfml/2.3.2/ указано..
если нет подходящей собирай сам..
1
Ilya2d
1 / 1 / 1
Регистрация: 10.05.2015
Сообщений: 89
29.09.2015, 20:39  [ТС] 7
olegjan, с ошибками помогло, спасибо, выбрал не ту битность. Но сейчас при запуске, программа неожиданно завершается с кодом -1073741701. В чем может быть проблема?
0
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 185
30.09.2015, 10:16 8
Лучший ответ Сообщение было отмечено Ilya2d как решение

Решение

Ilya2d, собери свою библиотеку..
под windows

качаешь source файлы с оф. сайта http://www.sfml-dev.org/download/sfml/2.3.2/
(раздел all, source code)
1 Устанавливаешь Qtcreator с mingw

2 Устанавливаешь CMake (http://www.cmake.org/download/)

3 Прописываешь в переменную Path (Мой компьютер\Свойства\Дополнительные параметры системы\Переменные среды) пути до cmake и mingw (c:\cmake-3.3.1-win32-x86\bin\;c:\Qt\Qt5.4.1\Tools\mingw491_32\bin\)

4 Запускаешь cmd переходишь в корень SFML (c:/SFML)

5 (cmd) Запускаешь cmake (cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS=TRUE -D STATIC_STD_LIBS=FALSE c:/SFML/)

6 (cmd) Запускаешь mingw32-make

Можно ещё статичекие библиотеки собрать (для Release):

5 (cmd) Запустить cmake (cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS=TRUE -D STATIC_STD_LIBS=TRUE c:/SFML/)

Ну и для debug

5 (cmd) Запустить cmake (cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE=Debug -D BUILD_SHARED_LIBS=TRUE -D STATIC_STD_LIBS=TRUE c:/SFML/)
1
30.09.2015, 10:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2015, 10:16

SFML C++ to C#
Вопрос, как будет состоять следящий фрагмент c++ кода в c#: float time =...

SFML и sfeMovie
#include &lt;windows.h&gt; #include &lt;SFML/Graphics.hpp&gt; #include &lt;SFML/Config.hpp&gt; #include...

Виртуоз SFML!
Как считаете, это реально круто то что делает этот парень? Я от некоторых программ офигевал. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru