Я хочу построить простой проект:
////////////////////////////////////
// Headers
////////////////////////////////////////////////////////////
#include <SFML/Window.hpp>
#define SFML_DYNAMIC
////////////////////////////////////////////////////////////
/// Entry point of application
///
/// \return Application exit code
///
////////////////////////////////////////////////////////////
int main()
{
// Create the main window
sf::Window App(sf::VideoMode(800, 600, 32), "SFML Window");
// Start main loop
bool Running = true;
while (Running)
{
App.Display();
}
return EXIT_SUCCESS;
}
Я строю это с:
g ++ main.cpp -I./include -L./lib -o main -lsfml-system -lsfml-window -static-libgcc.
Все компилируется без ошибок, но когда я запускаю это выглядит:
Я пытаюсь построить с:
-lopengl32 -lglu3s
Без -static-libgcc и #SFML_DYNAMICS
Много комбинаций, но я получаю тот же результат: черное командное окно вместо обычного окна с графикой.
Я использую SFML 1.6 и gcc 4.5.2 (у меня такая же проблема на 3 ... версии: /)
Кто-нибудь знает, что я делаю не так? Или как его скомпилировать? Я знаю, что могу попробовать Visual Studio, но я хочу сделать это с помощью gcc.