Logo AdamantioAdamantio.netlogotoplogoright
logobottom
 Registrati
 Forum
Ricerche Downloads Profilo Utente Argomenti
    
Sommario
Utenti e Visitatori

Server Date/Time
Date: 19 May 2012
Time: 12:50:13
GMT: +0200

 Hits:
Today: 351
Overall: 9424812

Iscritti:
Ultimo: Exart
Iscritti oggi: 0
Iscritti ieri: 0
Complessivi: 463

Persone Online:
Visitatori: 7
Iscritti: 0
Totale: 7
Effemeridi
In questo giorno...
1914
Nasce il biologo molecolare austriaco Max Perutz.
Cerca sul sito


Adamantio.net: Forums

Adamantio.net :: Leggi il Topic - OpenGL e LINUX
 
 FAQFAQ   CercaCerca   Lista degli utentiLista degli utenti   Gruppi utentiGruppi utenti 
 ProfiloProfilo   Messaggi PrivatiMessaggi Privati   LoginLogin 
OpenGL e LINUX

 
Nuovo Topic   Rispondi    Indice del forum -> Tecnico
Precedente :: Successivo  
Autore Messaggio
criptex
Novizio
Novizio


Registrato: Dec 09, 2004
Messaggi: 6

MessaggioInviato: Gio Dic 09, 2004 4:29 pm    Oggetto: OpenGL e LINUX Rispondi citando
Prima di tutto un saluto a tutti perchè sono nuovo e ci tengo all'educazione! Wink
Complimenti per il sito! moooolto bello!

Ecco il mio problema:
Ho Fedora core 3 e programmo in C da qualche anno; mi sto interessando alla grafica e volevo provare a scrivere in c qualche programma che sfruttasse le opengl. Mi sono documentato e ho installato le librerie Mesa e infine Freeglut (il toolkit opensource per sviluppare con le opengl).
Scrivo ilmio bel codice e sob! mi da una sfilza di errori!
Come se non trovasse i prototipi di funzione delle librerie.
Nel mio programma includo la libreria glut.h.
ho anche compilato con l'opzione -lglut e tutte le sue varianti ma senza risultati positivi! SOB! Qualcuno può aiutarmi?
Ecco gli errori!:
gl.c:13: error: syntax error before '{' token
gl.c:15: warning: parameter names (without types) in function declaration
gl.c:15: error: conflicting types for 'glutDisplayFunc'
/usr/local/include/GL/freeglut_std.h:436: error: previous declaration of 'glutDisplayFunc' was here
gl.c:15: error: conflicting types for 'glutDisplayFunc'
/usr/local/include/GL/freeglut_std.h:436: error: previous declaration of 'glutDisplayFunc' was here
gl.c:15: warning: data definition has no type or storage class
gl.c:16: error: conflicting types for 'glutMainLoop'
/usr/local/include/GL/freeglut_std.h:363: error: previous declaration of 'glutMainLoop' was here
gl.c:16: error: conflicting types for 'glutMainLoop'
/usr/local/include/GL/freeglut_std.h:363: error: previous declaration of 'glutMainLoop' was here
gl.c:16: warning: data definition has no type or storage class
gl.c:17: error: syntax error before '}' token

ciao Razz
Torna in cima
Profilo Messaggio privato
tombo
Moderatore
Moderatore


Registrato: Aug 31, 2003
Messaggi: 350
Località: Roma

MessaggioInviato: Sab Dic 11, 2004 9:35 pm    Oggetto: non sono un programmatore... Rispondi citando
Ma ho cercato un po sull'argomento ed ho trovato questo...
non so se è interessante ne se pertinente:

Citazione:

Migliorata gestione del path #include:

* Non usare '-I-', rompe un sacco di system headers, es.

#include <GL/glut.h>

fallisce (quando usi freeglut), perchè /usr/include/GL/glut.h contiene

#include "freeglut_std.h"

ma /usr/include/GL/freeglut_std.h non viene trovato. E' un po discutibile se l'header non vada e dovrai usare invece:

#include "GL/freeglut_std.h"

Comunque, un grep attraverso i system headers di SuSE 9.1 mostrano che non sembra esserci una reale pratica comune, così gioca pulito e non usare '-I-'.

* Non usare '-I .', #include stub headers "locally" invece, usa ad esempio:

#include "Concurrent_stub.h"

invece di

#include "Control/Concurrent_stub.h"

Nota che "Control" è ancora nel path dell' #include, perchè il file *.hc è normalmente in /tmp e lo stub header è nella directory dov'è *.hs. Possiamo rimuovere anche questo elemento di path, se lo stub header sarà copiato nella directory del file *.hc durante la compilazione.


non biasimarmi se ho scritto qualche eresia...
accetta solo l'impegno profuso.
_________________
The right information at the right place
Torna in cima
Profilo Messaggio privato HomePage Yahoo Messenger MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Tecnico Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum

Powered by phpBB © 2001, 2002 phpBB Group

The Alliance Theme by: Lorkan Themes



All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest 2002 by me.
You can syndicate our news using the file backend.php [RSS] [Valid RSS].

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Generazione pagina: 0.15 Secondi

Theme Design by: Lorkan Themes