Ir ao conteúdo
  • Cadastre-se

C++ erro ao compilar arquivo fonte em allegro5/c++


Posts recomendados

Bom dia!!! Eu estou instalando allegro 5 no meu ambiente de programação e quando faço:

#include <allegro5/allegro.h>
int main(){
}

para testar, eis que me aparece isso:

[Error] allegro5/platform/alplatf.h: No such file or directory

bom, instintivamente, segui o caminho do arquivo não encontrado, pus em ordem alfabética e eis que me deparo com:

image.png.51544287270658bbe7ecf1d1e9c2ec26.png

o arquivo .h não existe, apenas um com mesmo nome sendo um CMAKE. o que eu faço?

Nota: eu também olhei o arquivo que incluia o alplatf e o include estava assim:

#include "allegro5/platform/alplatf.h"

Nota 2: o jeito que estou instalando é simplesmente por as bibliotecas do allegro na pasta include da plataforma, onde já tem as bibliotecas normais c e c++.

nota 3: eu pus // no include do alplatf e deram muitos erros, também tentei acrescentar  o cmake dps do .h e deram outros erros.

Link para o comentário
Compartilhar em outros sites

Você não esta tentando usar o source do allegro5 sem compilar para gerar as dll etc etc ?

 

Verifique o arquivo que baixou para ver se não é isso, tenha certeza que baixou os binários para Windows para MinGW ou compilador Microsoft ou os arquivos para Linux.

 

https://github.com/liballeg/allegro5/releases

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Daniel Bittencourt disse:

[Error] allegro5/platform/alplatf.h: No such file or directory

 

Se seguiu o caminho dos arquivos, encontrou a pasta allegro5 em algum lugar? 

E dentro dessa pasta teria uma pasta platform?

E dentro dela o header alplatf.h?

 

Tem essa estrutura em algum lugar na sua máquina?

 

Uma alternativa mais simples: instalar allegro5 via vcpkg:
 


C:\bin\vcpkg>vcpkg install allegro5
Computing installation plan...
The following packages are already installed:
    allegro5[core]:x86-windows
Package allegro5:x86-windows is already installed

Total elapsed time: 880 us


C:\bin\vcpkg>

 

E compila tudo em uns 5 minutos e prepara todo o ambiente.  Como vcpkg é compatível com CMake funciona mesmo sem o compilador da Microsoft, usando gcc ou clang

 

De todo modo nessa pasta deve ter algo assim
 

image.png.f993cd6d334482f0a432f98a9d42b699.png

 

E dentro de platform

 

image.png.0df7dbd29ca9d54049a1b2ea9e8e8147.png

 

 

Agora veja o altpltf.h o que diz na primeira linha...

 

/* alplatf.h is generated from alplatf.h.cmake */
/* #undef ALLEGRO_MINGW32 */
/* #undef ALLEGRO_UNIX */
#define ALLEGRO_MSVC
/* #undef ALLEGRO_MACOSX */
/* #undef ALLEGRO_BCC32 */
/* #undef ALLEGRO_IPHONE */
/* #undef ALLEGRO_ANDROID */
/* #undef ALLEGRO_RASPBERRYPI */
/* #undef ALLEGRO_CFG_NO_FPU */
/* #undef ALLEGRO_CFG_DLL_TLS */
/* #undef ALLEGRO_CFG_PTHREADS_TLS */
/* #undef ALLEGRO_CFG_RELEASE_LOGGING */

 

O que isso quer dizer? Quer dizer que no processo de instalação uma makefile rodado a partir do cmake deve criar esse trem e possivelmente a estrutura toda. O que você fez para instalar isso?

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...