我尝试使用SFML制作游戏,目前正处于加载文本阶段。我使用mingw编译器来编译我的程序,但是当我编译它时我得到了这个错误
未定义引用`_imp ___ ZN2sf4Font12loadFromFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE'
字体文件与代码位于同一文件夹中。
这是我的代码。
#include <SFML/Graphics.hpp>
#include <iostream>
int main()
{
sf::RenderWindow Window(sf::VideoMode::getDesktopMode(),"Hello Window");
sf::Font font;
if(!font.loadFromFile("bit.ttf"))
{
std::cout << "No Work";
}
sf::Text text("hello", font);
text.setCharacterSize(30);
text.setStyle(sf::Text::Bold);
text.setColor(sf::Color::Red);
while(Window.isOpen())
{
sf::Event Event;
while(Window.pollEvent(Event))
{
if(Event.type == sf::Event::Closed)
{
Window.close();
}
}
// Declare and load a font
// Create a text
// Draw it
Window.draw(text);
Window.clear(sf::Color());
Window.display();
}
}