problema con allegro5 [RISOLTO]

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

problema con allegro5 [RISOLTO]

Messaggio da lippo566 »

salve a tutti ho installato allegro 5 tramite il gestore pacchetti synaptic (nome : liballegro5)
in precedena avevo il compilatore g++ istalllato tramite build essential .
comunque vado a provare un sorgente reperito alla pagina del sito link codice

copiato e incollato su gedit , vado sul terminale
navigo fino alla cartella

Codice: Seleziona tutto

g++ prova1.cpp
ma il compilatore mi segnala questo errore

Codice: Seleziona tutto

prova1.cpp:2:30: fatal error: allegro5/allegro.h: File o directory non esistente
 #include <allegro5/allegro.h>
                              ^
compilation terminated
mi viene il dubbio che synaptic non ha istallato correttamente la libreria
o bisona configurarla in un certo modo
sapreste dirmi come agire ?
grazie
ps . ho istallato xubuntu aggiornato all'ultima versione
Ultima modifica di lippo566 il martedì 23 settembre 2014, 21:23, modificato 1 volta in totale.
Avatar utente
Actarus5
Prode Principiante
Messaggi: 220
Iscrizione: mercoledì 3 luglio 2013, 17:15
Desktop: Mate
Distribuzione: Fedora
Località: Abutalabashuneba

Re: problema con allegro5

Messaggio da Actarus5 »

Puoi provare così?

Codice: Seleziona tutto

g++ prova1.cpp -o prova1 -I/usr/include/allegro5 -L/usr/lib -lallegro
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

Actarus5 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4654626#p4654626][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Puoi provare così?

Codice: Seleziona tutto

g++ prova1.cpp -o prova1 -I/usr/include/allegro5 -L/usr/lib -lallegro
grazie per la tempestiva risposta copiato e incollato il comando sulla shell ma da il medesimo errore

Codice: Seleziona tutto

prova1.cpp:2:30: fatal error: allegro5/allegro.h: File o directory non esistente
 #include <allegro5/allegro.h>
                                                             ^
compilation terminated.
Avatar utente
Actarus5
Prode Principiante
Messaggi: 220
Iscrizione: mercoledì 3 luglio 2013, 17:15
Desktop: Mate
Distribuzione: Fedora
Località: Abutalabashuneba

Re: problema con allegro5

Messaggio da Actarus5 »

Io purtroppo sono su fedora, quindi non so dirti esattamente il nome del pacchetto, però vedendo nel wiki di allegro suggeriscono di installarla in questo modo:

https://wiki.allegro.cc/index.php?title ... _Allegro_5

Però aspetta i suggerimenti di altri prima di provare ad installare il tutto manualmente :lol:
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

Actarus5 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4654630#p4654630][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Io purtroppo sono su fedora, quindi non so dirti esattamente il nome del pacchetto, però vedendo nel wiki di allegro suggeriscono di installarla in questo modo:

https://wiki.allegro.cc/index.php?title ... _Allegro_5

Però aspetta i suggerimenti di altri prima di provare ad installare il tutto manualmente :lol:
grazie avevo visto questa pagina ma da un altro tread presente nel forum suggerivano di istallarlo da synaptic credevo fosse + conveniente (almeno per me che uso linux da poco :D )
apetterò qualche altra risposta
in + ho anche istallato code bloks per futuri progetti è non riuscivo a trovare neanche la cartella dove allegro5 è installato (o dovrebbe)
per istruire il linker
potrei usare catfish per cercarla ma.....discussione :cry:


aggiornamento sulla pagina c'è anche il comando da shell per conpilare o almeno credo sia quello
è simile a quello che tu mi hai suggerito

Codice: Seleziona tutto

$ g++ [source file(s)] -o [output] `pkg-config --libs allegro-5.0`
io ho scritto

Codice: Seleziona tutto

g++ [prova1.cpp] -o [output] `pkg-config --libs allegro-5.0`
ma il terminale dice:

Codice: Seleziona tutto

Package allegro-5.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `allegro-5.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'allegro-5.0' found
g++: error: [prova1.cpp]: File o directory non esistente
g++: fatal error: no input files
compilation terminated.
Avatar utente
Actarus5
Prode Principiante
Messaggi: 220
Iscrizione: mercoledì 3 luglio 2013, 17:15
Desktop: Mate
Distribuzione: Fedora
Località: Abutalabashuneba

Re: problema con allegro5

Messaggio da Actarus5 »

Hai nautilus come file manager giusto? Prova ad andare nella cartella / , poi dai un ctrl+f e digita allegro5 e vedi se trova qualcosa
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

diciamo che se volessi reinstallare allegro5 da sorgente come nel sito suggerito e considerando che ho già installato build essential sul pc

-rimuovo liballegro5 da synaptic

1) mi scarico il sorgente tar.gz
2) deconprimo
3) apro terminale è

Codice: Seleziona tutto

$ sudo apt-get update


4)

Codice: Seleziona tutto

$ sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev cmake build-essential make libxcursor-dev
ma visto che ho già il build essential il comando qui su dovrebbe essere

Codice: Seleziona tutto

$ sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev  make libxcursor-dev
5) poi se voglio tutto il pachettone e lo voglio ! :D

Codice: Seleziona tutto

$ sudo apt-get install -y cmake g++ freeglut3-dev libxcursor-dev libpng12-dev libjpeg-dev libfreetype6-dev libgtk2.0-dev libasound2-dev libpulse-dev libopenal-dev libflac-dev libdumb1-dev libvorbis-dev libphysfs-dev
ma anche qui g++ già è installato :cry:
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

Actarus5 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4654632#p4654632][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Hai nautilus come file manager giusto? Prova ad andare nella cartella / , poi dai un ctrl+f e digita allegro5 e vedi se trova qualcosa
no è solo un gestre file minimale non so se hai presente xubuntu ma posso vedere se c'è nel software center cosi lo addo
Avatar utente
Actarus5
Prode Principiante
Messaggi: 220
Iscrizione: mercoledì 3 luglio 2013, 17:15
Desktop: Mate
Distribuzione: Fedora
Località: Abutalabashuneba

Re: problema con allegro5

Messaggio da Actarus5 »

http://manpages.ubuntu.com/manpages/gut ... edb.1.html

Se hai updatedb e locate puoi provare anche in questo modo (ho usato il primo file che mi è venuto in mente come esempio):

Codice: Seleziona tutto

# updatedb
# locate stdio.h
/usr/include/stdio.h
/usr/include/bits/stdio.h
/usr/include/bsd/stdio.h
/usr/include/c++/4.8.3/tr1/stdio.h
/usr/include/glib-2.0/glib/gstdio.h
/usr/include/unicode/ustdio.h
/usr/lib64/perl5/CORE/nostdio.h
/usr/src/debug/glibc-2.18/include/stdio.h
/usr/src/debug/glibc-2.18/libio/stdio.h
/usr/src/debug/glibc-2.18/libio/bits/stdio.h
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

Actarus5 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4654635#p4654635][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:http://manpages.ubuntu.com/manpages/gut ... edb.1.html

Se hai updatedb e locate puoi provare anche in questo modo (ho usato il primo file che mi è venuto in mente come esempio):

Codice: Seleziona tutto

# updatedb
# locate stdio.h
/usr/include/stdio.h
/usr/include/bits/stdio.h
/usr/include/bsd/stdio.h
/usr/include/c++/4.8.3/tr1/stdio.h
/usr/include/glib-2.0/glib/gstdio.h
/usr/include/unicode/ustdio.h
/usr/lib64/perl5/CORE/nostdio.h
/usr/src/debug/glibc-2.18/include/stdio.h
/usr/src/debug/glibc-2.18/libio/stdio.h
/usr/src/debug/glibc-2.18/libio/bits/stdio.h

scritto

Codice: Seleziona tutto

updatedb--localpaths=è/.liballegro5
non trova la directory mah probabilmente sono incapace a usare i comandi shell per ora
magari domani a mente fresca faccio un file.sh (credo che l'estensione sia questa) per fare un' infornata di comandi
è grazie per la tua disponibilità :)
tinycla
Prode Principiante
Messaggi: 26
Iscrizione: mercoledì 22 agosto 2012, 15:21
Desktop: Unity
Distribuzione: Ubuntu 12.04

Re: problema con allegro5

Messaggio da tinycla »

Non ti è venuto in mente che non hai installato la libreria di sviluppo? Non basta installare liballegro5, devi installare anche liballegro5-dev (o come si chiama, non sono su Ubuntu e non ho sottomano synaptic). Nei sistemi debian-based i files "include" e le librerie di sviluppo sono contenute in un pacchetto separato dalla libreria vera e propria (che serve per eseguire i programmi, non per compilarli).
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

tinycla [url=http://forum.ubuntu-it.org/viewtopic.php?p=4654652#p4654652][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Non ti è venuto in mente che non hai installato la libreria di sviluppo? Non basta installare liballegro5, devi installare anche liballegro5-dev (o come si chiama, non sono su Ubuntu e non ho sottomano synaptic). Nei sistemi debian-based i files "include" e le librerie di sviluppo sono contenute in un pacchetto separato dalla libreria vera e propria (che serve per eseguire i programmi, non per compilarli).
ciao si vero hai ragione ma sulla descrizione di quel pacchetto dice che serviva per lo sviluppo di allegro5 è non la ho istallata ora provvedo subito
e faccio la prova grazie per il tuo intervento :ciao:

edito:
andando su synaptic e istallando l'altro pacchetto (liballegro5-dev) succedono 2 cose
1 dice che devo istallarne altri 100!! :o
i paccheti non sono autenticati :o
mah ...

edito:
se qualcuno di voi mi sa dire che istallare questi 80mb di pacchetti è un operazione sicura

oppure disinstallo liballegro5.0 da synaptic e vedo di installare da sorgente come descritto qui

considerando che ho già il pacchetto build essential installato
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

tinycla [url=http://forum.ubuntu-it.org/viewtopic.php?p=4654652#p4654652][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Non ti è venuto in mente che non hai installato la libreria di sviluppo? Non basta installare liballegro5, devi installare anche liballegro5-dev (o come si chiama, non sono su Ubuntu e non ho sottomano synaptic). Nei sistemi debian-based i files "include" e le librerie di sviluppo sono contenute in un pacchetto separato dalla libreria vera e propria (che serve per eseguire i programmi, non per compilarli).
installato pure quel pacchetti insieme agli altri consigliati ma niente non funziona :nono:

quindi ho deciso di fare da sorgente come illustrato qui preventivamente ho rimosso i pacchetti da synaptic

scarico il sorgente tar.gz estratto il sorgente vado con la procedura descritta qui

ma arrivati al

Codice: Seleziona tutto

cd build 
e quindi al

Codice: Seleziona tutto

make 
niente dice che non trova il makefile
andando a vedere la cartella build del sorgente risulta vuota
allora vado a vedere i vari readme.txt
ma ancora non sono riuscito a capire come fare a fargli trovare sto makefile per istallare questa benedetta libreria che di allegro ha solo il nome :sisi:
Avatar utente
Actarus5
Prode Principiante
Messaggi: 220
Iscrizione: mercoledì 3 luglio 2013, 17:15
Desktop: Mate
Distribuzione: Fedora
Località: Abutalabashuneba

Re: problema con allegro5

Messaggio da Actarus5 »

Prima mi sa che devi dare il comando

Codice: Seleziona tutto

cmake ..
( i 2 puntini vanno messi eh :lol: )
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5

Messaggio da lippo566 »

[RISOLTO}
loooooool grazie per tutto Actarus 5 sei stato prezioso :D

per 2 punticini .. :muro:

poi per compilare basta fare

Codice: Seleziona tutto

g++ sorgente.cpp  -o [output] `pkg-config --libs allegro-5.0`
e richiamare l'output
compilando con

Codice: Seleziona tutto

g++ sorgente.cpp
non funzia
Avatar utente
Actarus5
Prode Principiante
Messaggi: 220
Iscrizione: mercoledì 3 luglio 2013, 17:15
Desktop: Mate
Distribuzione: Fedora
Località: Abutalabashuneba

Re: problema con allegro5

Messaggio da Actarus5 »

La prima volta che incontrai una guida per compilare a mano un programma pensai che mi stavano prendendo in giro...
"Che cavolo significano quei puntini? Che guida è?!" :lol:
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
lippo566
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 22 agosto 2014, 23:24

Re: problema con allegro5 [RISOLTO]

Messaggio da lippo566 »

Codice: Seleziona tutto

La prima volta che incontrai una guida per compilare a mano un programma pensai che mi stavano prendendo in giro...
"Che cavolo significano quei puntini? Che guida è?!" :lol:
ma capsco una parentesi () {} [] un ; ma 2 puntini .. :lol:
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: steff e 15 ospiti