como se compila en c/c++

Todo aquello que no está relacionado con Gemix Studio ni con la programación DIV en general.

como se compila en c/c++

Postby Hokuto7 » Sun Feb 10, 2019 11:12 am

Hola,llevo un tiempo intentando compilar los ejemplos que trae la libreria tilengine para c pero no consigo nada.

Que compilador es el mejor para c y como se compilan los archivos ".c y .h".
User avatar
Hokuto7
 
Posts: 1122
Joined: Mon Aug 28, 2017 10:14 am

Re: como se compila en c/c++

Postby CicTec » Sun Feb 10, 2019 12:08 pm

Hola Hokuto7,

Hay varios modos de compilar un programa en C/C++, esto depende primero de todo del SO usado, segundo del compilador usado y tercero de las opciones de compilacion que el proyecto permite:

1-2) El SO usado:
- Windows: Visual Studio, el entorno Intel, Clang (en el paquete LLVM), Cygwin, MinGW (derivata de GCC)
- Linux: CLang (en el paquete LLVM), GCC
- Mac: CLang (en el paquete LLVM), GCC

3) Hay que mirar el proyecto por compilar que opciones ofrece, en el caso del tileengine, se mira el repositorio donde esta alojado el source:
https://github.com/megamarc/Tilengine

Normalmente hay las istrucciones de como compilar, si miramos la pagina dice:
Build from source
You can also build the library from source. It's very easy:

Windows
Open the /Tilengine.sln project, you'll need Visual Studio Community. x86 and x64 targets provided.

O sea te esta indicando que para compilar el source del proyecto en Windows debes abrir el fichero "sln" que significa "solution" es un fichero tipico creado con Visual Studio y te indica que necesitas instalar Visual Studio Community para compilar el proyecto sea con target a 32bit (x86) que a 64bit (x64).

Mas abajo indica tambien como compilar los ejemplos:
Running the samples
C samples are located in Tilengine/samples folder. To build them you need the gcc compiler suite, and/or Visual C++ in windows.

Linux: the GCC compiler suite is already installed by default
Windows: you must install MinGW or Visual Studio Community
Apple OS X: You must install Command-line tools for Xcode. An Apple ID account is required.
Once installed, open a console window in the C samples folder and type the suitable command depending on your platform:

Windows
> mingw32-make

Te indica claramente que para compilar los ejemplos para Windows que estan en la carpeta "samples" necesitas Visual Studio Community o MinGW, en el caso de este ultimo hay que abrir la consola y digitar el comango "mingw32-make".
User avatar
CicTec
 
Posts: 16155
Joined: Thu Jul 31, 2008 10:18 pm

Re: como se compila en c/c++

Postby Hokuto7 » Sun Feb 10, 2019 2:42 pm

Gracias cictec,voy a ver si lo consigo y te digo. :)

Otra pregunta,como hago para utilizar la libreria sdl_mixer o otra libreria de sonido junto con la libreria de erkosone,porque al abrir el zip de sdl_mixer solo hay archivos dll y no se como usar esto en la libreria.
User avatar
Hokuto7
 
Posts: 1122
Joined: Mon Aug 28, 2017 10:14 am

Re: como se compila en c/c++

Postby CicTec » Sun Feb 10, 2019 3:29 pm

De nada,

Si hay archivos solo DLL es porque te has bajado el package binario, debes bajarte el package fuente si existe, o buscar el repositorio, entonces bajarte el fuente de ahi y compilar siguiendo las mismas reglas indicadas en el post anterior.
User avatar
CicTec
 
Posts: 16155
Joined: Thu Jul 31, 2008 10:18 pm

Re: como se compila en c/c++

Postby Hokuto7 » Sun Feb 10, 2019 4:01 pm

Hola de nuevo,el programa mingw solo se descarga un laucher y tienes que instalarlo conectado a internet por eso lo he descartado.

He estado probando el compilador tcc y me deja compilar el ejemplo que trae pero al compilar los ejemplos de tilengine me da error y no se porque.
Ejemplo:
-tcc barrel.c

Tambien me he descargado el compilador tcm gcc,este es antiguo pero trae un instalador y es mas comodo,he hecho lo que me has dicho y se han compilado pero no todos y habia uno que daba error al compilar,he podido probar algunos pero otros no funcionaban y no se porque.
Lo que pasa es que el comando que me has dicho compila todos de golpe y he estado probando otros comandos para compilar los ejemplos uno a uno pero no he conseguido nada.

Sabes que comando es para compilar uno a uno?.
User avatar
Hokuto7
 
Posts: 1122
Joined: Mon Aug 28, 2017 10:14 am

Re: como se compila en c/c++

Postby CicTec » Sun Feb 10, 2019 4:29 pm

Normalmente si el compilador no es indicado en las istrucciones del source es porque no es soportado, hay incompatibilidades entre los compiladores fisicamente en compilar el source o no hay scripts creados para usarlo, en tu caso muy probablemente sera la primera opcion, tienes que usar uno de los compiladores indicados o probablemente no podras compilarlos.
User avatar
CicTec
 
Posts: 16155
Joined: Thu Jul 31, 2008 10:18 pm

Re: como se compila en c/c++

Postby Hokuto7 » Sun Feb 10, 2019 4:43 pm

Me he descargado otros compiladores,vere que tal funcionan,pero bueno...era solo para probar estos ejemplos y ya.

Se lo comentare al creador de esta libreria,gracias de nuevo por la ayuda. ;)
User avatar
Hokuto7
 
Posts: 1122
Joined: Mon Aug 28, 2017 10:14 am

Re: como se compila en c/c++

Postby CicTec » Sun Feb 10, 2019 5:02 pm

De nada.
User avatar
CicTec
 
Posts: 16155
Joined: Thu Jul 31, 2008 10:18 pm

Re: como se compila en c/c++

Postby Vortigano » Mon Feb 11, 2019 11:31 am

Animos con eso Hokuto y no desistas :claphands: :claphands: :claphands: :claphands: :claphands: , cuando aprendas a usar un compilador de lenguaje C , al segundo ya irás en moto y ya al tercero mirarás la documentación del compilador y en el mar de páginas encontrarás siempre la solución en un rato... y para todo lo que es C cictec te va saber decir a donde buscar para no volverte loco.
User avatar
Vortigano
 
Posts: 49
Joined: Sun May 07, 2017 6:04 am

Re: como se compila en c/c++

Postby Hokuto7 » Mon Feb 11, 2019 2:32 pm

Vortigano wrote:Animos con eso Hokuto y no desistas :claphands: :claphands: :claphands: :claphands: :claphands: , cuando aprendas a usar un compilador de lenguaje C , al segundo ya irás en moto y ya al tercero mirarás la documentación del compilador y en el mar de páginas encontrarás siempre la solución en un rato... y para todo lo que es C cictec te va saber decir a donde buscar para no volverte loco.


Gracias,seguire intentandolo hasta conseguirlo. ;)
User avatar
Hokuto7
 
Posts: 1122
Joined: Mon Aug 28, 2017 10:14 am

Next

Return to Offtopic

Who is online

Users browsing this forum: No registered users and 6 guests