Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Star0

Como inserir a SFML pelo prompt de comando (cmd) usando gcc?

Recommended Posts

Eu preciso inserir a biblioteca SFML usando o prompt de comando com o gcc (c++), mas ainda não estou conseguindo, aqui estão os comandos que estou usando:

g++ -I/SFML-2.3.1/lib -L/SFML-2.3.1/include/SFML -lgraphics -lwindow -l/system Calculadora/calculadora.cpp -o Calculadora/calculadora.exe

Já tentei várias combinações diferentes e ainda não deu, acho que meu inglês ruim não me permitiu entender muito bem os vários textos e tutoriais que li antes de finalmente me registrar (desesperadamente) nesse fórum (meu primeiro), aqui tá o erro que dá:

Calculadora/calculadora.cpp:1:27: fatal error: SFML/Window.hpp: No such file or directory
#include <SFML/Window.hpp>

Eu acho que é algum problema na hora de dizer onde as bibliotecas ficam e tal. Eu também usei o módulo Graphics logo depois do Window e quando eu coloquei a Graphics antes da Window ele indicou apenas um erro pra Graphics. Eu uso Windows. Agradeço quem tentar ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem querer te assustar, mas aqui o cara disse que precisou construir a biblioteca p/ a versão dele do MingW: http://en.sfml-dev.org/forums/index.php?topic=12301.0

 

Aqui o segundo post indica que pode ser um problema de não encontrar a biblioteca (não o cabeçalho): http://www.gamedev.net/topic/653550-sfml-cant-even-compile-tutorial-code/

No github dos caras alguém comentou que pode ser o cache desatualizado do linker: https://github.com/SFML/SFML/issues/752

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala pessoal.
       
      Alguém sabe como eu resolvo esse error 2753 the file propschemareg.exe 
      Isso acontece quando instalo o corel x8.
       
      Obrigado. 
    • Por Vearkol
      Estou com um problema difícil e não consigo resolver, preciso muito de ajuda.
      Eu tenho um servidor de disco executando SAMBA e Windows 10 nos discos. Cada vez que o cliente desliga e liga a máquina novamente, a agenda da organização é desbloqueada. Não há necessidade de o cliente tentar pressioná-lo porque ele não pede novamente a palavra secreta para confirmar. Você precisa excluir o agendamento e remapear. camzap
    • Por Vitor_PS
      Boa noite,
      Meu computador tem apresentado lentidão para executar todas as tarefas. Peço que analisem o Log do FRST.
       
      Links:
      - https://www.cjoint.com/c/LFsvO7yODnV
      - https://www.cjoint.com/c/LFsvTDOjVIV
       
      Agradeço de antemão.
       
      Att. Vitor.
    • Por Sharank
      Strcat Function In C++
       
      I'm new to C and C++ programming, can anyone give me a hint on what I'm doing wrong here. I'm trying to write to concat function that takes to pointers to chars and concatenates the second to the first. The code does do that, but the problem is that it adds a bunch of junk at the end.
       
      For instance, when passing the arguments - "green" and "blue", the output will be "greenblue" plus a bunch of random characters. I also wrote the strlen function that strcat uses, which I will provide below it for reference. I'm using the online compiler at InterviewBit The exact instructions and specification is this:
       
      int main(int argc, char** argv)
      {
      const int MAX = 100;
       
      char s1[MAX];
      char s2[MAX];
       
      cout << "Enter your first string up to 99 characters. ";
      cin.getline(s1, sizeof(s1));
      int size_s1 = strlen(s1);
      cout << "Length of first string is " << size_s1 << "\n";
       
      cout << "Enter your second string up to 99 characters. ";
      cin.getline(s2, sizeof(s2));
      int size_s2 = strlen(s2);
      cout << "Length of second string is " << size_s2 << "\n";
      cout << " Now the first string will be concatenated with the second
      string ";
      char* a = strcat(s1,s2);
       
      for(int i = 0; i<MAX; i++)
      cout <<a;
       
      // system("pause");
      return 0;
      }
       
      //strcat function to contatenate two strings
      char* strcat(char *__s1, const char *__s2)
      {
      int indexOfs1 = strlen(__s1);
      int s2L = strlen(__s2);
      cout <<s2L << "\n";
      int indexOfs2 = 0;
      do{
      __s1[indexOfs1] = __s2[indexOfs2];
      indexOfs1++;
      indexOfs2++;
      }while(indexOfs2 < s2L);
       
       
      return __s1;
      }
       
      //Returns length of char array
      size_t strlen(const char *__s)
      {
      int count = 0;
      int i;
      for (i = 0; __s != '\0'; i++)
      count++;
      return (count) / sizeof(__s[0]);
       
      }
    • Por Hacker_Buiu
      Seria possível dividir os tópicos de agora em diante em algumas áreas/foruns nos sistemas operacionais Windows,Linux/Unix,e Mac?
       
      Exemplo:Cada área ou fórum teria um subfórum,Assim:
       
      Windows>Programação
      Windows>Vídeo aulas
      Windows>Artigos,dicas e tutoriais
      Linux/Unix>Programação
      Linux/Unix>Vídeo aulas
      Linux/Unix>Artigos,dicas e tutoriais
      Mac>Programação
      Mac>Vídeo aulas
      Mac>Artigos,dicas e tutoriais
       
      O que acham?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.