Software > Alternative Betriebssysteme

EmuTOS selbst compilieren

<< < (27/30) > >>

tuxie:
Ja genau habe ich


--- Code: ---emutos % make 256 
/Library/Developer/CommandLineTools/usr/bin/make DEF='-DTARGET_256' OPTFLAGS='-Os' UNIQUE=us ROM_256=etos256us.img etos256us.img
echo us us > obj/country
rm -f bios/bios.tr.c obj/bios.o
rm -f bios/initinfo.tr.c obj/initinfo.o
rm -f bios/kprint.tr.c obj/kprint.o
rm -f bdos/osmem.tr.c obj/osmem.o
rm -f aes/gem_rsc.tr.c obj/gem_rsc.o
rm -f desk/desk_rsc.tr.c obj/desk_rsc.o
rm -f desk/deskinf.tr.c obj/deskinf.o
rm -f cli/cmdint.tr.c obj/cmdint.o
rm -f cli/cmdmain.tr.c obj/cmdmain.o
rm -f cli/cmdparse.tr.c obj/cmdparse.o
rm -f cli/cmdutil.tr.c obj/cmdutil.o
echo  > obj/group
gcc -ansi -pedantic  -Wall -Werror=undef -Werror=missing-prototypes -Werror=strict-prototypes -Werror=implicit-function-declaration -Werror=format -Werror=redundant-decls -Werror=format-extra-args -Werror=old-style-definition -Werror=type-limits -W -O tools/localise.c -o localise
./localise -g -uus localise.ctl bios/ctables.h include/i18nconf.h po/LINGUAS
specified group -u not found in control file
m68k-atari-mint-gcc -m68000 -mshort -Os -fomit-frame-pointer -fno-common -Wall -Werror=undef -Werror=missing-prototypes -Werror=strict-prototypes -Werror=implicit-function-declaration -Werror=format -Werror=redundant-decls -Werror=format-extra-args -Werror=old-style-definition -Werror=type-limits -Iinclude -DWITH_AES=1 -DWITH_CLI=1 -DTARGET_256 -c bios/startup.S -o obj/startup.o
bios/startup.S:11:27: fatal error: ../obj/header.h: No such file or directory
compilation terminated.
make[1]: *** [obj/startup.o] Error 1
make: *** [256] Error 2

--- Ende Code ---

mfro:
Ja. Offensichtlich hat schon länger keiner mehr auf OS X gebaut.

Das tool "localise" benutzt die C-Funktion "getopt()". Die unterstützt bei Mac OS/BSD keine optionalen Argumente für Optionen.

Du kannst dir vorläufig (bis das endgültig gefixt ist, muss ich aber erst mal sehen, wie) behelfen, indem Du statt


--- Code: ---make 512
--- Ende Code ---
(z.B.)


--- Code: ---make 512 GROUP=\* UNIQUE=de
--- Ende Code ---

aufrufst. Das sollte eigentlich funktionieren.

czietz:

--- Zitat von: mfro am Do 04.03.2021, 20:23:58 ---Ja. Offensichtlich hat schon länger keiner mehr auf OS X gebaut.

--- Ende Zitat ---

Naja, hängt von Deiner Definition von "länger" ab ;-). Das problematische "localize"-Tool gibt es ja erst seit gut 3 Wochen.


--- Zitat von: mfro am Do 04.03.2021, 20:23:58 ---Das tool "localise" benutzt die C-Funktion "getopt()". Die unterstützt bei Mac OS/BSD keine optionalen Argumente für Optionen.

--- Ende Zitat ---

Magst Du das auf emutos-devel posten? Danke!

tuxie:
Sehr gut dankeschön, damit kann ich EmuTOS Kompilieren

czietz:

--- Zitat von: mfro am Do 04.03.2021, 20:23:58 ---Das tool "localise" benutzt die C-Funktion "getopt()". Die unterstützt bei Mac OS/BSD keine optionalen Argumente für Optionen.

--- Ende Zitat ---

PS: Mac OS ist da wieder ziemlich primitiv. Diese Syntax mit "::" für optionale Argumente gibt es in Linux' glibc, Cygwin, NetBSD, FreeBSD, OpenBSD. Nur MacOS ist auf dem Stand "BSD April 27, 1995" stehen geblieben. Retrocomputing bei Apple?  ;D

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln