Board.KolibriOS.org
http://board.kolibrios.org/

C-- Sphinx Compiler
http://board.kolibrios.org/viewtopic.php?f=45&t=3237
Страница 7 из 7

Автор:  Pathoswithin [ Пн дек 05, 2016 11:03 pm ]
Заголовок сообщения:  Re: C-- Sphinx Compiler

revision #6787

Автор:  Leency [ Вт дек 06, 2016 1:23 am ]
Заголовок сообщения:  Re: C-- Sphinx Compiler

Проверил, строка "/sys/lib/../calc" запускает calc.

Вот это viewtopic.php?f=31&t=659&p=67590#p67589 правилось или нет?

Автор:  Pathoswithin [ Вт дек 06, 2016 2:48 am ]
Заголовок сообщения:  Re: C-- Sphinx Compiler

Должно, теперь это делается до файловых систем.

Автор:  0CodErr [ Ср окт 11, 2017 8:23 pm ]
Заголовок сообщения:  Re: C-- Sphinx Compiler

При сборке некоторых программ(например, Eolite) падает с General protection fault.
Может быть, попробовать стек побольше сделать?
Или может какая-то функция в libc недоработана?

Забавный факт, для сборки под винду достаточно bat-ника, содержащего только одну строку:
Код:
gcc -fno-exceptions -D_WIN32_ -D__CONSOLE__ -o cmm.exe *.cpp

Сравните с содержимым Makefile
Спойлер: Показать
Код:
Compiler                = gcc

#Compiler_Options       = -c -fno-exceptions -D_UNIX_
Compiler_Options       = -c -fno-exceptions -D_WIN32_ -D__CONSOLE__

#-D: _WIN32_ or _UNIX_
#-D: for _WIN32_ add -D__CONSOLE__

Exe_file                = cmm

All_Libs       = main.o toka.o tokb.o tokc.o toke.o tokr.o errors.o debug.o outobj.o outpe.o disasm.o switch.o outle.o pointer.o new_type.o class.o res.o optreg.o libobj.o port.o

####################
## Makefile rules ##
####################

all        : $(Exe_file)

$(Exe_file) : $(All_Libs)
   $(Compiler)  -o $(Exe_file) $(All_Libs)
clean:
   rm *.o


# next are the exceptions that don't have to be compiled with the /zu option
# since they will never be called from a interrupt. hey.. I _tried_ to find
# a clean solution..

main.o :  main.cpp
   $(Compiler) $(Compiler_Options) $<

toka.o :  toka.cpp
   $(Compiler) $(Compiler_Options) $<

tokb.o :  tokb.cpp
   $(Compiler) $(Compiler_Options) $<

tokc.o :  tokc.cpp
   $(Compiler) $(Compiler_Options) $<

toke.o :  toke.cpp
   $(Compiler) $(Compiler_Options) $<

tokr.o :  tokr.cpp
   $(Compiler) $(Compiler_Options) $<

errors.o :errors.cpp
   $(Compiler) $(Compiler_Options) $<

debug.o : debug.cpp
   $(Compiler) $(Compiler_Options) $<

outobj.o : outobj.cpp
   $(Compiler) $(Compiler_Options) $<

outpe.o : outpe.cpp
   $(Compiler) $(Compiler_Options) $<

disasm.o : disasm.cpp
   $(Compiler) $(Compiler_Options) $<

switch.o : switch.cpp
   $(Compiler) $(Compiler_Options) $<

outle.o : outle.cpp
   $(Compiler) $(Compiler_Options) $<

pointer.o : pointer.cpp
   $(Compiler) $(Compiler_Options) $<

new_type.o : new_type.cpp
   $(Compiler) $(Compiler_Options) $<

class.o : class.cpp
   $(Compiler) $(Compiler_Options) $<

res.o : res.cpp
   $(Compiler) $(Compiler_Options) $<

optreg.o : optreg.cpp
   $(Compiler) $(Compiler_Options) $<

libobj.o : libobj.cpp
   $(Compiler) $(Compiler_Options) $<

port.o: port.cpp
   $(Compiler) $(Compiler_Options) $<

.cpp.o:
   $(Compiler) $(Compiler_Options) $<

.asm.o:
   fasm $<

Автор:  Leency [ Ср окт 11, 2017 9:32 pm ]
Заголовок сообщения:  Re: C-- Sphinx Compiler

0CodErr
Невероятно, работает (залил на SVN).
Может быть еще есть скрипт для компиляции Колибри бинарника из-под Windows?

Страница 7 из 7 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/