Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C++] problema di dipendenze

    ciao a tutti,
    non capisco perché il seguente programmino:

    codice:
    #include "allegro.h"
    #include <stdio.h>
    
    int main(void)
    {
       allegro_init();
       printf("Hello world!");
       return 0;
    }
    END_OF_MAIN();
    mi dà i seguenti errori:

    codice:
    /home/fabio/tmp/ccYSRSqA.o(.text+0x59): In function `install_allegro':
    : undefined reference to `_get_allegro_version'
    /home/fabio/tmp/ccYSRSqA.o(.text+0x70): In function `install_allegro':
    : undefined reference to `get_config_text'
    /home/fabio/tmp/ccYSRSqA.o(.text+0x7e): In function `install_allegro':
    : undefined reference to `allegro_error'
    /home/fabio/tmp/ccYSRSqA.o(.text+0x83): In function `install_allegro':
    : undefined reference to `ustrzcpy'
    /home/fabio/tmp/ccYSRSqA.o(.text+0xa0): In function `install_allegro':
    : undefined reference to `_install_allegro'
    collect2: ld returned 1 exit status
    Non capisco se ho installato male la libreria o se è il compilatore che ha dei problemi... Scusate lo so che sono cavolate ma davvero non sono molto esperto... grazie a tutti!
    - Sean von Drake

    http://www.videoarts.eu/ realizzazione siti web bologna

    "Sono un servitore del fuoco segreto, e reggo la Fiamma di Anor."

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    In qualche modo devi specificare al compilatore (ovvero al linkter) quali e dove sono le librerie contenenti le funzioni specificate.

  3. #3
    grazie della risposta! ...temevo che fosse una cosa simile... a questo punto però non so dove mettere le mani sto compilando con g++ sotto Linux x86
    - Sean von Drake

    http://www.videoarts.eu/ realizzazione siti web bologna

    "Sono un servitore del fuoco segreto, e reggo la Fiamma di Anor."

  4. #4
    Originariamente inviato da sean_von_drake
    [...] sto compilando con g++ sotto Linux x86
    prova a dare un'occhiata all'utility `pkg-config' (info pkg-config); oppure nella documentazione fornita con Allegro.
    "usa la crittografia!"

  5. #5
    grazie mille!!!
    - Sean von Drake

    http://www.videoarts.eu/ realizzazione siti web bologna

    "Sono un servitore del fuoco segreto, e reggo la Fiamma di Anor."

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 © 2024 vBulletin Solutions, Inc. All rights reserved.