no puedo instalar PySFML! x(

Preguntas sobre cómo instalar bibliotecas, herramientas como entornos de programación e incluso sistemas operativos como GNU-Linux.

no puedo instalar PySFML! x(

Notapor shackra » Sab Ago 07, 2010 1:20 am

tengo este error cuando hago el setup.py build!
Código: Seleccionar todo
jorge@Abril:~/Descargas/SFML-1.6/python$ python setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.6
creating build/lib.linux-x86_64-2.6/PySFML
copying PySFML/__init__.py -> build/lib.linux-x86_64-2.6/PySFML
running build_ext
building 'PySFML.sf' extension
creating build/temp.linux-x86_64-2.6
creating build/temp.linux-x86_64-2.6/src
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I../include -I/usr/include/python2.6 -c src/Clock.cpp -o build/temp.linux-x86_64-2.6/src/Clock.o
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
In file included from src/Clock.cpp:25:
src/Clock.hpp:30:33: error: SFML/System/Clock.hpp: No existe el archivo o directorio
In file included from src/Clock.cpp:25:
src/Clock.hpp:34: error: ‘sf’ has not been declared
src/Clock.hpp:34: error: ISO C++ forbids declaration of ‘Clock’ with no type
src/Clock.hpp:34: error: expected ‘;’ before ‘*’ token
src/Clock.cpp: In function ‘void PySfClock_dealloc(PySfClock*)’:
src/Clock.cpp:33: error: ‘struct PySfClock’ has no member named ‘obj’
src/Clock.cpp: In function ‘PyObject* PySfClock_new(PyTypeObject*, PyObject*, PyObject*)’:
src/Clock.cpp:44: error: ‘struct PySfClock’ has no member named ‘obj’
src/Clock.cpp:44: error: expected type-specifier before ‘sf’
src/Clock.cpp:44: error: expected ‘;’ before ‘sf’
src/Clock.cpp: In function ‘PyObject* PySfClock_GetElapsedTime(PySfClock*)’:
src/Clock.cpp:53: error: ‘struct PySfClock’ has no member named ‘obj’
src/Clock.cpp: In function ‘PyObject* PySfClock_Reset(PySfClock*)’:
src/Clock.cpp:59: error: ‘struct PySfClock’ has no member named ‘obj’
error: command 'gcc' failed with exit status 1
jorge@Abril:~/Descargas/SFML-1.6/python$


uso Trisquel 4.0, alguna sugerencia!?
Avatar de Usuario
shackra
 
Mensajes: 308
Registrado: Lun Jun 15, 2009 4:10 pm
Ubicación: Costa Rica

Re: no puedo instalar PySFML! x(

Notapor hugoruscitti » Sab Ago 07, 2010 2:23 am

Es raro, ¿has instalado anteriormente la biblioteca SFML de C++?...

Otra alternativa, si usas un sistema como Debian o Ubuntu es usar
un comando cómo:

Código: Seleccionar todo
apt-get install python-sfml


eso te ahorrará mil problemas de compilación....
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: no puedo instalar PySFML! x(

Notapor shackra » Sab Ago 07, 2010 3:53 am

Ubuntu es maaalo, maaaalo! :C
por eso uso Trisquel.

parece que si era necesario eso que me sugieres, gracias! :D
[ACTUALIZACION]
ya hice lo sugerido sudo apt-get install python-sfml, pero sigo sin poder compilar puesto que intente importar la libreria pero nada, cual nombre se usa para importar el SFML?
Avatar de Usuario
shackra
 
Mensajes: 308
Registrado: Lun Jun 15, 2009 4:10 pm
Ubicación: Costa Rica

Re: no puedo instalar PySFML! x(

Notapor hugoruscitti » Sab Ago 07, 2010 4:07 am

shackra escribió:ya hice lo sugerido sudo apt-get install python-sfml, pero sigo sin poder compilar puesto que intente importar la libreria pero nada, cual nombre se usa para importar el SFML?


No, tendrías que escribir algo cómo:

Código: Seleccionar todo
from PySFML import sf
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: no puedo instalar PySFML! x(

Notapor hugoruscitti » Sab Ago 07, 2010 4:14 am

Aquí te dejo un ejemplo de programa con SFML.

Tienes que poner el mismo directorio del ejemplo una imagen
que tenga el nombre "imagen.png".

El ejemplo te muestra una imagen que se mueve junto al
cursor:

Código: Seleccionar todo
from PySFML import sf
import sys

app = sf.RenderWindow(sf.VideoMode(640, 480), "Simple")

event = sf.Event()
input = app.GetInput()
color = sf.Color(200, 200, 200)

image = sf.Image()
image.LoadFromFile('image.png')

sprite = sf.Sprite(image)
sprite.SetCenter(100, 100)

# Se puede usar 'app.IsOpened()'
while True:
    app.Clear(color)
    app.Draw(sprite)

    # Retorna true si existe un evento para atender
    while app.GetEvent(event):

        x = input.GetMouseX()
        y = input.GetMouseY()

        sprite.SetX(x)
        sprite.SetY(y)

        if event.Type == sf.Event.KeyPressed:
            if event.Key.Code == sf.Key.Escape:
                app.Close()
                sys.exit(0)

    app.Display()


Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: no puedo instalar PySFML! x(

Notapor shackra » Dom Ago 08, 2010 1:19 am

todo bien! :D
gracias hugoruscitti!!
Avatar de Usuario
shackra
 
Mensajes: 308
Registrado: Lun Jun 15, 2009 4:10 pm
Ubicación: Costa Rica


Volver a Instalación de bibliotecas y herramientas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado