Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    1,219

    [C]Problema con allegro.h

    Utilizzo code::blocks su ubuntu 10.10, ho installato la libreria allegro.h da ubuntu software center (liballegro4.2-dev),ma se provo a compilare un codice come questo:
    codice:
    #include <stdio.h>
    #include <allegro.h>
    
    BITMAP *buf;
    
    void doppiobuffering(void);
    
    int main(int argc, char **argv)
    {
        allegro_init();
        return 0;
    }
    
    
    void doppiobuffering(void)
    {
        vsync();
        blit(buf,screen,0,0,0,0,320,200);
        clear(buf);
    }
    Mi da questi errori:
    codice:
    In function 'clear':
    undefined reference to 'clear_bitmap'    
    In function 'main':
    undefined reference to 'install_allegro_version_check'
    In function 'doppiobuffering':
    undefined reference to 'vsync'
    undefined reference to 'screen'
    udefined reference to 'blit'

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai quegli errori perché manca la libreria (o le librerie) nelle cartelle dove il compilatore se le aspetta.

    Il file allegro.h NON è una libreria, ma un semplice file include (chissà quando non lo dovrò scrivere più ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    1,219
    Quindi cosa dovrei fare?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Installare correttamente le librerie (i file .lib o .a)

    e aggiungere la stringa

    allegro-config --libs

    in "Other linker options" dentro "Linker Settings"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    1,219
    Ho provato a aggiungere la stringa sotto linker's settings, ma mida un errore dal quale capisco che non ho installato la libreria di allegro.
    Ho provato prima da ubuntu software center, poi da terminale ... ma niente.Mi sapresti dire come installarla correttamente?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.