Descobri que o motivo pelo qual isso não funciona é que, por algum motivo, o g ++ é exigente quanto à ordem das opções. Para compilar corretamente você deve executar:
g++ -c example.cpp -o example -libsfml-graphics -libsfml-window -libsfml-system
Estou executando o Lubuntu 15.04 de 64 bits e quero aprender a codificar com SFML. Eu fiz um programa apenas como um teste:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(1366, 768), "Welcome Screen");
return 0;
}
Ao executá-lo, recebo o erro:
bash: ./EOTL: cannot execute binary file: Exec format error
Eu tenho o g ++ - 4.9 instalado e executado:
g++ -c -o EOTL main.cpp -libsfml-graphics -libsfml-window -libsfml-system
Por favor me ajude e agradeço antecipadamente.
UPDATE: Eu acho que g + + é muito exigente, então eu tive que executar:
g++ -c main.cpp -o EOTL
Descobri que o motivo pelo qual isso não funciona é que, por algum motivo, o g ++ é exigente quanto à ordem das opções. Para compilar corretamente você deve executar:
g++ -c example.cpp -o example -libsfml-graphics -libsfml-window -libsfml-system