Bienvenido a Internet ■Volver al BBS■ Hilo completo ▼Bajar▼

■ Este hilo se encuentra guardado en el archivo

[linux][noob][geodomo]ayuda con esta instalacion (23 respuestas)

1 : root@bienvenidoainternet.org:~# : 02/06/20(mar)19:41:39 ID:XJJXXfg+0

Hola Baisas.
Necesito diseñar un geodomo y hace unos varios años instale' este programa (https://sourceforge.net/projects/geodome/)
Lo he vuelto a bajar y ahora record´e que no sab´ia qu´e diablos hac´ia cuando lo instal´e. Como resultado, ahora no puedo volver a instalarlo porque no entiendo ni lo que hago.
El archivo tar.gz lo descomprim´i en un directorio adecuado y ahora necesito hacer el programa y ah´i topamos. Corro make, pero no s´e a qu´e; corro install y no s´e de donde.
el ls del directorio es:

yo@MAQUINON:~/progbin/geodome-1.2$ ls
3ds_utils.c dome.c dome_layout.c geodome.spec README
3ds_utils.h dome_cover.c dome_math.c INSTRUCTIONS utils.c
AUTHORS dome_file.c dome_struts.c main.c utils.h
dome_3ds.c dome.h geodome.lsm Makefile
yo@MAQUINON:~/progbin/geodome-1.2$

2 : root@bienvenidoainternet.org:~# : 02/06/20(mar)19:43:21 ID:XJJXXfg+0

el archivo README es:

$Id: README,v 1.3 2005/05/15 18:13:56 efalk Exp $


Geodesic dome design programs

A small suite of programs to help you design a geodesic dome.

The main program, 'dome' is the heart of the package. This
interactive 3d cad program allows you to create, reshape, and edit
your dome. Domes are saved in a simple file format which can be
easily processed by other programs.

Included with the dome editing program are some command-line
(non-interactive) post-processing programs:

dome_struts: generate a strut cutting list from a dome file
dome_layout: generate an assembly diagram from a dome file
dome_cover: generate diagrams for making a fitted cover
dome_3ds: generate 3-D Studio file from a dome file


Each program is designed for a specific task, and not much work
was put into a fancy user interface, so you should read the
instructions carefully in order to use them.




HOW TO BUILD

dome requires OpenGL and glut. Once these are installed, modify
Makefile as necessary and type "make", or "make install" to put the
binaries into /usr/local.

dome_3ds requires lib3ds (available at http://lib3ds.sourceforge.net).
Once this is installed, modify Makefile as necessary and type "make",
or "make install" to put the binaries into /usr/local.

dome_struts, dome_layout, and dome_cover do not require any special libraries.

3 : : 02/06/20(mar)19:47:13 ID:YwEmLa5k0

No puedo ayudarte en mucho, pero de curiosidad, ¿Para qué usarás el domo? Se ve interesante

4 : root@bienvenidoainternet.org:~# : 02/06/20(mar)19:50:37 ID:XJJXXfg+0

HISTORY

1.0 First version
1.1 Bug fixes
1.2 Add dome_cover

AUTHOR
Edward A. Falk <efalk@sourceforge.net>




LICENSE

Copyright © 2004,2005 Edward A. Falk
-omito-

5 : root@bienvenidoainternet.org:~# : 02/06/20(mar)19:53:05 ID:WMK2wsAe0

que distro usas?
cual es la salida de cuando haces "make" dentro del directorio?
quizás a tu sistema te falta alguna biblioteca que debes instalar.
a mí por ejemplo, cuando hago "make", me sale que me falta la biblioteca lib3ds:

cc -O -c -o dome_layout.o dome_layout.c
cc -s -o dome_layout dome_layout.o dome_file.o dome_math.o utils.o -lm
cc -O -c -o dome_3ds.o dome_3ds.c
dome_3ds.c:53:10: error fatal: lib3ds/file.h: No existe el fichero o el directorio
53 | #include <lib3ds/file.h>
| ^~~~~~~~~~~~~~~
compilación terminada.
make: *** [<integrado>: dome_3ds.o] Error

6 : root@bienvenidoainternet.org:~# : 02/06/20(mar)19:53:32 ID:XJJXXfg+0

aaaaah, faltan un archivo, pero BaI no me deja porque: muy largo, muy corto, muchos saltos de l´inea o porque soy flood

>>3 soy carpintero y me mandaron a hacer un domo, si no lo hago, no hay pega, sin pega, no money sin money, no hay hierba, sin hierba, estamos tristes, entiendes donde va, no?

7 : root@bienvenidoainternet.org:~# : 02/06/20(mar)19:57:33 ID:XJJXXfg+0

>que distro usas?
debian 8 o 9, el ´ultimo estable
>cual es la salida de cuando haces "make" dentro del directorio?
bash: make: no se encontró la orden

install: falta un fichero como operando
Pruebe 'install --help' para más información.


quizás a tu sistema te falta alguna biblioteca que debes instalar.
a mí por ejemplo, cuando hago "make", me sale que me falta la biblioteca lib3ds:
eran 3 lib: opengl, glut y lib3ds, todas instaladas antes de instalar el programa (sale en el readme)

8 : : 02/06/20(mar)20:01:26 ID:V//3+ndd0

>bash: make: no se encontró la orden
ah, parece que te falta instalar el programa "make"

9 : root@bienvenidoainternet.org:~# : 02/06/20(mar)20:12:33 ID:XJJXXfg+0

>ah, parece que te falta instalar el programa "make"
mestas?
no sab´ia que hab´ia que instalar make.

10 : : 02/06/20(mar)20:13:27 ID:ZRYhf8ND0!

¿qué sale si ejecutas which make?

si es una línea en blanco debes instalar GNU Make

11 : : 02/06/20(mar)20:15:27 ID:WMK2wsAe0

claro, si no lo tienes https://packages.debian.org/buster/make
también asegurate de tener el resto de herramientas. algunas de las que puedes necesitar están aquí: https://es.wikipedia.org/wiki/GNU_toolchain

12 : root@bienvenidoainternet.org:~# : 02/06/20(mar)20:21:05 ID:XJJXXfg+0

>¿qué sale si ejecutas which make?

me devuelve $

claro, make no estaba instalado seg´un synaptic

13 : root@bienvenidoainternet.org:~# : 02/06/20(mar)20:22:13 ID:XJJXXfg+0

una vez instalado make

MAQUINON:~/progbin/geodome-1.2$ make
cc -O -c -o main.o main.c
make: cc: No se encontró el programa
<integrado>: fallo en las instrucciones para el objetivo 'main.o'
make: *** [main.o] Error 127

14 : : 02/06/20(mar)20:25:03 ID:ZRYhf8ND0!

haz lo mismo que antes pero con cc

15 : root@bienvenidoainternet.org:~# : 02/06/20(mar)20:32:39 ID:XJJXXfg+0

la lib3ds est´a hace rato instalada, pero no s´e como instalar cc, en synaptic no aparece

16 : : 02/06/20(mar)20:32:58 ID:pjhNXUhC0

sudo apt install build-essential

17 : root@bienvenidoainternet.org:~# : 02/06/20(mar)20:35:33 ID:XJJXXfg+0

aah, de veras

18 : : 02/06/20(mar)20:36:16 ID:pjhNXUhC0

CC es el compilador por defecto. build-esential es un metapaquete que instala gcc, make y otros paquetes básicos

19 : : 02/06/20(mar)21:21:03 ID:V//3+ndd0

funcionó? la solución más limpia sería la de >>16
es mejor que instalar los paquetes necesarios uno por uno.

20 : root@bienvenidoainternet.org:~# : 02/06/20(mar)22:17:16 ID:XJJXXfg+0

lo siento,familia.
me da esto.


@MAQUINON:~/progbin/geodome-1.2$ make
cc -O -c -o main.o main.c
main.c:55:21: fatal error: GL/glut.h: No existe el fichero o el directorio
#include <GL/glut.h>
^
compilation terminated.
<integrado>: fallo en las instrucciones para el objetivo 'main.o'
make: *** [main.o] Error 1

supongo que debo revisar el paquete que instal´e.

21 : root@bienvenidoainternet.org:~# : 02/06/20(mar)22:18:22 ID:XJJXXfg+0

(glut)

22 : : 02/06/20(mar)22:26:56 ID:ZRYhf8ND0!

revisa si tienes instalado freeglut3-dev

23 : root@bienvenidoainternet.org:~# : 02/06/20(mar)22:39:27 ID:XJJXXfg+0

cc -O -c -o main.o main.c
cc -O -c -o dome.o dome.c
cc -O -c -o dome_math.o dome_math.c
cc -O -c -o dome_file.o dome_file.c
cc -O -c -o utils.o utils.c
cc -s -o dome main.o dome.o dome_math.o dome_file.o utils.o -L/usr/X11R6/lib -lGL -lGLU -lglut -lXi -lXmu -lX11 -lm
cc -O -c -o dome_struts.o dome_struts.c
cc -s -o dome_struts dome_struts.o dome_file.o dome_math.o utils.o -lm
cc -O -c -o dome_cover.o dome_cover.c
cc -s -o dome_cover dome_cover.o dome_file.o dome_math.o utils.o -lm
cc -O -c -o dome_layout.o dome_layout.c
cc -s -o dome_layout dome_layout.o dome_file.o dome_math.o utils.o -lm
cc -O -c -o dome_3ds.o dome_3ds.c
cc -O -c -o 3ds_utils.o 3ds_utils.c
cc -s -o dome_3ds dome_3ds.o dome_file.o dome_math.o 3ds_utils.o utils.o -l3ds -lm

buena, Baisita, pulento. Qued´o andando, ahora me encargo yo :D dejar´e unas fotitos pronto
>revisa si tienes instalado freeglut3-dev
era eso, aunque instal´e casi todos, por si las moscas (fue antes que postearas)
9 KB

■ Este hilo se encuentra guardado en el archivo

weabot.py ver 0.11.0 Bienvenido a Internet BBS/IB