Я пытался настроить 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 и папку моего проекта. , но проблема еще не решена.
Что мне теперь делать?