Priest of the Order of the Butterfly
Posts: 732 from 2003/2/24
From: aGaS & CUAZ Al...
Tus proyectos compilaran directamente si no usas cosas excesivamente unixeras como forks etc.
Hay un crosscompilador para Linux creado por Martin Blom, el autor del AHI, pero no se si todavia esta disponible.
Si tienes un pegasos apuntate al MorphOS developer consortium, si no apuntate tambien, ya que encontraras documentacion, includes, etc...
StormC es un IDE integrado con debugger, pero tiene fallos y no produce código MorphOS. Crear código WarpOS también suele dar problemas.
Puedes probar a crear binarios 68k para familiarizarte con el API. Zero-hero tiene un crosscompiler que tira bien
Holliwood Designer es el Flash del AmigaOS/MorphOS. O sea, poco que ver con C, puedes hacer presentaciones, juegos y programines, pero para hacer llamadas al sistema operativo, crear GUIs que usen MUI etc lo mejor es C puro y duro.
En AmigaOS las librerias suelen ser dinámicas, lo cual requiere abrirlas y cerrarlas al principio, aunque puedes hacer tambien una chapucilla y linkarla al binario como suelen hacer en linux, de manera que al igual que te quedaran binarios gordos y flatulentos.
Te sugiero que si no tienes un pegasos aprendas el API del AmigaOS3.x. Si no quieres complicarte la vida y tienes un windows a mano puedes usar el crosscompilador este con IDE integrado, lo probé hace unos dias y va muy fino http://amidevcpp.kilu.de/
si quieres usar linux en la web del alemán ese te viene un enlace a la web de zero-hero y de ahi te podrás bajar el crosscompilador para linux.
Por cierto, en C asi lo que haces es añadir un include, no una libreria. Si esos includes llevan prototipos de una libreria tendrás que linkarla luego, linkar unos stubs que la abren o cierren (o incluirla en el libauto, que es otra libreria estatica) o poner codigo para abrirla/cerrarla. Eso es universal para el 99% de las plataformas. En el ejemplo que has puesto ese include es C standard asi que no añade ninguna libreria. si hubiese sido #include "sdl/sdl.h" ya sería otro cantar
[edit]
cross compiler para linux de morphos/amigaos3/amithlon: http://www.lysator.liu.se/~lcs/files/gg-cross/
cross compilers para amigaos3/amigaos4:
http://www.zerohero.se/cross/index2.html
[ Edited by Crumb on 2005/10/28 9:59 ]
[ Edited by Crumb on 2005/10/28 10:01 ]