Именно так ;))
Вид для печати
Во вложении MacOS X (Intel) версия по просьбе англоговорящих пользователей.
Для ДОС пока только версия 1.06, ссылка в первом посте http://zx.pk.ru/showthread.php?t=447
Приветствую!
Нельзя ли версию для АмигаОС 3.x ?
Чисто амижная версия гсс есть, но она, кажется старовата будет - 2.7, край - 2.95.
http://aminet.net/search?query=GCC
А есть ещё такой пакет - AmiDevCPP, позволяет один и тот же проект компилировать для AROS, MorphOS, AmigaOS 4.x и 3.x.
http://amidevcpp.amiga-world.de/abou...R_LANG=english.
Здесь вроде бы GCC 3.4.0
От меня что-то требуется, кроме ссылок на дистрибутивы?
Пакет AmiDevCPP - то, что нужно!
Как понимаю необходимо было скомпилировать для m68k и amigaos? Амигу видел только через эмулятор.
Использовал компилятор m68k-amigaos-gcc.exe, проблем никаких не возникло, получил на выходе файл в аттачменте.
Makefile на основе версии для Linux для исходников из SVN:
Код:
GCC=m68k-amigaos-gcc.exe
CC=$(GCC)
GPP=m68k-amigaos-g++.exe
C++=$(GPP)
EXE=sjasmplus
CFLAGS=-Os -DLUA_USE_POSIX -DMAX_PATH=256 -Ilua5.1 -Itolua++
CXXFLAGS=$(CFLAGS)
LDFLAGS=
#sjasmplus object files
OBJS=sjasm/devices.o sjasm/directives.o sjasm/io_snapshots.o sjasm/io_trd.o sjasm/io_tape.o sjasm/lua_lpack.o sjasm/lua_sjasm.o \
sjasm/parser.o sjasm/reader.o sjasm/sjasm.o sjasm/sjio.o sjasm/support.o sjasm/tables.o sjasm/z80.o
#liblua objects
LUAOBJS= lua5.1/lapi.o lua5.1/lauxlib.o lua5.1/lbaselib.o lua5.1/lcode.o lua5.1/ldblib.o \
lua5.1/ldebug.o lua5.1/ldo.o lua5.1/ldump.o lua5.1/lfunc.o lua5.1/lgc.o lua5.1/linit.o \
lua5.1/liolib.o lua5.1/llex.o lua5.1/lmathlib.o lua5.1/lmem.o lua5.1/loadlib.o \
lua5.1/lobject.o lua5.1/lopcodes.o lua5.1/loslib.o lua5.1/lparser.o lua5.1/lstate.o \
lua5.1/lstring.o lua5.1/lstrlib.o lua5.1/ltable.o lua5.1/ltablib.o lua5.1/ltm.o \
lua5.1/lundump.o lua5.1/lvm.o lua5.1/lzio.o
# tolua objects
TOLUAOBJS=tolua++/tolua_event.o tolua++/tolua_is.o tolua++/tolua_map.o \
tolua++/tolua_push.o tolua++/tolua_to.o
all: $(LUAOBJS) $(TOLUAOBJS) $(OBJS)
$(GPP) -o $(EXE) $(LDFLAGS) $(CXXFLAGS) $(OBJS) $(LUAOBJS) $(TOLUAOBJS)
.c.o:
$(GCC) $(CFLAGS) -o $@ -c $<
.cpp.o:
$(GPP) $(CFLAGS) -o $@ -c $<
clean:
rm -vf *.o *.o lua5.1/*.o tolua++/*.o *~ $(EXE)
Ввау! Круто, сейчас заценим.
Да нужно было AmigaOS m68k/
Кстати с помощью этого пакета можно ещё на 3 платформы SjASM распространить.
---------- Post added at 09:17 ---------- Previous post was at 08:45 ----------
---------- Post added at 09:22 ---------- Previous post was at 09:17 ----------
Всё работает: проверил на frost4k
Спасибо!
---------- Post added at 09:42 ---------- Previous post was at 09:22 ----------
У меня ещё один вопрос:
А может ли SjASM компилировать исходник в бинарный файл формата, определенного пользователем? Например, таблицы релокации, определённые заголовки и т.п.?
Ну и, соответственно, компилить перемещаемый код и составлять эти самые таблицы релокации?