Mingw не может найти библиотеки sfml - PullRequest
0 голосов
/ 05 февраля 2020

Я пытался настроить Sfml для моего проекта c ++, просматривая учебные пособия и документацию о том, как это сделать. Я использую Mingw для компиляции и создания исполняемого файла, посмотрите, как он работает.

#include <SFML/Graphics.hpp>

int main() {
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    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;
}

Ввод командной строки Mingw

g++ mycppfile -o myexefile -IDependencies/include -LDependencies/lib -lsfml-graphics -lsfml-window -lsfml-system -lopengl32 -lwinmm -lgdi32

Но эта ошибка всегда появляется.

c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: cannot find -lsfml-graphics
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: cannot find -lsfml-window
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: cannot find -lsfml-system

Я много раз пытался решить эту проблему, просматривал имена библиотек, помещал все зависимости Sfml в папку моего проекта и папку компилятора, а также помещал Sfml Dlls в папку system32 и папку моего проекта. , но проблема еще не решена.

Что мне теперь делать?

...