Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-07-2003, 16:26   #1
hardskin1
Senior Member
 
L'Avatar di hardskin1
 
Iscritto dal: Nov 2002
Città: Torino
Messaggi: 601
problema a compilare "ciao mondo"

Salve,
stavo provando a compilare il classico "ciao mondo" in C. Non mi apettavo nessun problema, ma la shell mi vomita addosso questa brutta roba quando lancio gcc primo.c. Qualcuno sa cosa e' successo? La distro e' una debian sid, gcc3.3.1

In file included from primo.c:3:
/usr/lib/gcc-lib/i386-linux/3.3.1/include/stdio.h:37:23: features.h: No such file or directory
In file included from /usr/lib/gcc-lib/i386-linux/3.3.1/include/stdio.h:43, from primo.c:3:/usr/lib/gcc-lib/i386-linux/3.3.1/include/stddef.h:213: error: syntax error before "typedef"
/usr/lib/gcc-lib/i386-linux/3.3.1/include/stdio.h:45:25: bits/types.h: No such file or directory
__________________
Playlinux.net
Ho venduto a: Freeride, topogatto.
hardskin1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 18:15   #2
riaw
Senior Member
 
L'Avatar di riaw
 
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12340
Re: problema a compilare "ciao mondo"

Quote:
Originally posted by "hardskin1"

Salve,
stavo provando a compilare il classico "ciao mondo" in C. Non mi apettavo nessun problema, ma la shell mi vomita addosso questa brutta roba quando lancio gcc primo.c. Qualcuno sa cosa e' successo? La distro e' una debian sid, gcc3.3.1

In file included from primo.c:3:
/usr/lib/gcc-lib/i386-linux/3.3.1/include/stdio.h:37:23: features.h: No such file or directory
In file included from /usr/lib/gcc-lib/i386-linux/3.3.1/include/stdio.h:43, from primo.c:3:/usr/lib/gcc-lib/i386-linux/3.3.1/include/stddef.h:213: error: syntax error before "typedef"
/usr/lib/gcc-lib/i386-linux/3.3.1/include/stdio.h:45:25: bits/types.h: No such file or directory

potresti provare a mettere qua il listato del programma? il sorgente insomma?
io avevo provato a scriverlo e funzionava perfettamente (ettecredo son 10 righe di codice ) cmq la distro che usavo era mdk 9.1

ciao!
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché!
riaw è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 18:45   #3
hardskin1
Senior Member
 
L'Avatar di hardskin1
 
Iscritto dal: Nov 2002
Città: Torino
Messaggi: 601
Codice:
/* Primo programma in C */

#include<stdio.h>

main()
{
  printf("ciao mondo\n");
  return 0;

}
__________________
Playlinux.net
Ho venduto a: Freeride, topogatto.
hardskin1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 19:09   #4
riaw
Senior Member
 
L'Avatar di riaw
 
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12340
Quote:
Originally posted by "hardskin1"

Codice:
/* Primo programma in C */

#include<stdio.h>

*****************main()*******************

{
  printf("ciao mondo\n");
  return 0;

}
quello che ho evidenziato con gli asterischi, correggilo così:

int main(void)

e prova


da quanto mi ricordo, devi mettere "int" per dirgli che la funzione (main) restituisce un valore intero (return 0).
void invece serve per dire al compilatore che la main non richiede parametri.
poi se si può scrivere solo main() invece che int main(void), questo non lo so...
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché!
riaw è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 20:32   #5
Tadde
Senior Member
 
Iscritto dal: Oct 2001
Città: Firenze
Messaggi: 585
Forse ci vorrebbe uno spazio dopo "#include" , no?
Tadde è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 20:46   #6
hardskin1
Senior Member
 
L'Avatar di hardskin1
 
Iscritto dal: Nov 2002
Città: Torino
Messaggi: 601
ho provato tutte e due ma continua a darmi gli stessi errori
__________________
Playlinux.net
Ho venduto a: Freeride, topogatto.
hardskin1 è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 21:13   #7
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
strano da me funziona.
hai installato le glibc-dev ?
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 21:14   #8
Hrc211v
Senior Member
 
L'Avatar di Hrc211v
 
Iscritto dal: May 2003
Città: Un mondo che non c'è.
Messaggi: 1731
Io ho fatto cosi e va :

Codice:
#include <stdio.h>

void main()


{
printf("Ciao mondo\n");
}
il file lo salvato come prova.c poi ho fatto
gcc prova.c -o prova
__________________
[17:13] <ANOnimoVeneziano> Devo dire che Windows mi ha salvato la vita. A N O 4 E V E R
Hrc211v è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 21:48   #9
xfulviox
Senior Member
 
Iscritto dal: Oct 2002
Città: bologna
Messaggi: 541
non credo sia corretto nel main un return(0), semmai exit(0)... e poi dopo include ci va lo spazio...
xfulviox è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2003, 22:01   #10
hardskin1
Senior Member
 
L'Avatar di hardskin1
 
Iscritto dal: Nov 2002
Città: Torino
Messaggi: 601
Regola dello pseudo-niubbo-programmatore:
prima di compilare un programma e rompere le palle ai ragazzi del forum di hwupgrade, assicurati di avere installate le librerie.
__________________
Playlinux.net
Ho venduto a: Freeride, topogatto.
hardskin1 è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2003, 00:51   #11
cdere
Senior Member
 
L'Avatar di cdere
 
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519












dai, no problem
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum
cdere è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2003, 14:18   #12
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
prova a lasciare una riga vuota dopo la parentesi graffa finale.
Invece di return 0 prova a mettere:

system("PAUSE");


dopo dimmi ciao!
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2003, 15:50   #13
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Quote:
Originally posted by "LukA4e"

prova a lasciare una riga vuota dopo la parentesi graffa finale.
Invece di return 0 prova a mettere:

system("PAUSE");


dopo dimmi ciao!
Non hai capito...gli mancavano le librerie in /usr/include
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2003, 19:39   #14
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
skusa non avevo letto tt le risposte.

Ciao!!
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 10:27   #15
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
dove si trova il pacchetto delle glibc-dev su slackware 9 ??
ho il suo stesso problema, ma in usr/include è pieno di librerie! ci sono le gtk-1.2/gtk/gtk.h e le gtk-2.0/gtk/gtk.h

Ho provato a compilare questo ma non mi trova le librerie!

#include &lt;gtk/gtk.h&gt;

/* This is a callback function. The data arguments are ignored
* in this example. More on callbacks below. */
static void hello( GtkWidget *widget,
gpointer data )
{
g_print ("Hello World\n");
}

static gboolean delete_event( GtkWidget *widget,
GdkEvent *event,
gpointer data )
{
/* If you return FALSE in the "delete_event" signal handler,
* GTK will emit the "destroy" signal. Returning TRUE means
* you don't want the window to be destroyed.
* This is useful for popping up 'are you sure you want to quit?'
* type dialogs. */

g_print ("delete event occurred\n");

/* Change TRUE to FALSE and the main window will be destroyed with
* a "delete_event". */

return TRUE;
}

/* Another callback */
static void destroy( GtkWidget *widget,
gpointer data )
{
gtk_main_quit ();
}

int main( int argc,
char *argv[] )
{
/* GtkWidget is the storage type for widgets */
GtkWidget *window;
GtkWidget *button;

/* This is called in all GTK applications. Arguments are parsed
* from the command line and are returned to the application. */
gtk_init (&amp;argc, &amp;argv);

/* create a new window */
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

/* When the window is given the "delete_event" signal (this is given
* by the window manager, usually by the "close" option, or on the
* titlebar), we ask it to call the delete_event () function
* as defined above. The data passed to the callback
* function is NULL and is ignored in the callback function. */
g_signal_connect (G_OBJECT (window), "delete_event",
G_CALLBACK (delete_event), NULL);

/* Here we connect the "destroy" event to a signal handler.
* This event occurs when we call gtk_widget_destroy() on the window,
* or if we return FALSE in the "delete_event" callback. */
g_signal_connect (G_OBJECT (window), "destroy",
G_CALLBACK (destroy), NULL);

/* Sets the border width of the window. */
gtk_container_set_border_width (GTK_CONTAINER (window), 10);

/* Creates a new button with the label "Hello World". */
button = gtk_button_new_with_label ("Hello World");

/* When the button receives the "clicked" signal, it will call the
* function hello() passing it NULL as its argument. The hello()
* function is defined above. */
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (hello), NULL);

/* This will cause the window to be destroyed by calling
* gtk_widget_destroy(window) when "clicked". Again, the destroy
* signal could come from here, or the window manager. */
g_signal_connect_swapped (G_OBJECT (button), "clicked",
G_CALLBACK (gtk_widget_destroy),
G_OBJECT (window));

/* This packs the button into the window (a gtk container). */
gtk_container_add (GTK_CONTAINER (window), button);

/* The final step is to display this newly created widget. */
gtk_widget_show (button);

/* and the window */
gtk_widget_show (window);

/* All GTK applications must have a gtk_main(). Control ends here
* and waits for an event to occur (like a key press or
* mouse event). */
gtk_main ();

return 0;
}
cicciolib è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 11:16   #16
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
i programmi compilano perfettamente, l'unica copsa è che non mi trova le gtk, e se nell'include gli metto il percorso reale di gtk.h poi mi da errore per tutti gli include con percorso errato che ci sono in gtk.h!!!!!!!!!!!1

COME GLI DICO DI PARTIRE A CERCARE DIRETTAMENTE DA /USR/INCLUDE/GTK-1.2 OLTRE CHE DA /USR/INCLUDE E BASTA?

DEVO FARE QUALCHE EXPORT ?
cicciolib è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 11:43   #17
HollowMan
Senior Member
 
L'Avatar di HollowMan
 
Iscritto dal: Jun 2002
Città: Roma
Messaggi: 517
Ciao
anch'io ho avuto qualche problema a compilare dei programmi per Gnome 1 ... il fatto è che con il passaggio a Gnome 2 alcune librerie accessorie a gtk1.2 non sono state incluse;
Da qualche parte, non mi ricordo se su questo o un altro forum, ho scoperto che la soluzione consiste nell'installare un paio di librerie dal repository della slack 8.1; appena lo ritrovo posto i nomi dei pacchetti.
HollowMan è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 11:52   #18
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originally posted by "cicciolib"

i programmi compilano perfettamente, l'unica copsa è che non mi trova le gtk, e se nell'include gli metto il percorso reale di gtk.h poi mi da errore per tutti gli include con percorso errato che ci sono in gtk.h!!!!!!!!!!!1

COME GLI DICO DI PARTIRE A CERCARE DIRETTAMENTE DA /USR/INCLUDE/GTK-1.2 OLTRE CHE DA /USR/INCLUDE E BASTA?

DEVO FARE QUALCHE EXPORT ?
prova con : gcc -I/la/dir/CHE/voglio/io

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 12:20   #19
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
ho fatto:

gcc -I/usr/include/gtk-1.2 hellogtk.c -o hellogtk

cosi facendo mi ha trovato gtk.h ma mi ha dato pagine di errori in quanto sono sbagliati i percorsi include dentro a gtk.h perché sono riferiti a tutti i file di gtk

guarda:

or storage class
/usr/include/gtk-1.2/gtk/gtkmenufactory.h:53: error: parse error before '}' token
/usr/include/gtk-1.2/gtk/gtkmenufactory.h:63: error: parse error before "gchar"
/usr/include/gtk-1.2/gtk/gtkmenufactory.h:63: warning: no semicolon at end of struct or union
/usr/include/gtk-1.2/gtk/gtkmenufactory.h:67: error: parse error before '*' token
/usr/include/gtk-1.2/gtk/gtkmenufactory.h:67: warning: data definition has no type or storage class
/usr/include/gtk-1.2/gtk/gtkmenufactory.h:68: error: parse error before '}' token
In file included from /usr/include/gtk-1.2/gtk/gtk.h:80,
from hellogtk.c:2:
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:44: error: parse error before "func_data"
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:46: error: parse error before '*' token
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:46: error: parse error before '*' token
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:47: warning: data definition has no type or storage class
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:49: error: parse error before "callback_data"
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:67: error: field `object' has incomplete type
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:69: error: parse error before "gchar"
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:69: warning: no semicolon at end of struct or union
/usr/include/gtk-1.2/gtk/gtkitemfactory.h:72: error: parse error before '*' token

per pagine e pagine!

pensa che ho compilato lmule e wxgtk senza problemi!
cicciolib è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 13:02   #20
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
brancolo nel buio!!!
cicciolib è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Una connessione diretta con AWS European...
La Toyota Yaris avrà una versione...
Minori sessualizzati da Grok: l'UE mette...
NIO stabilisce il nuovo record di scambi...
Dell Private Cloud sempre più ape...
Ennesimo incidente per la guida autonoma...
Dopo le maniglie, è il turno dei ...
Addio incendi incontrollati? Svolt dice ...
WINDTRE si mette in proprio: vender&agra...
The Mandalorian & Grogu: il trailer ...
OpenClaw sotto attacco: i malware infost...
Resident Evil Requiem: pre-load dal 25 f...
Vaticano, la Messa si traduce in 60 ling...
Kia prepara il facelift della Kia EV5: n...
La nuova Alpine A110 elettrica sfrutterà...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:08.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v