06.12.2016, 13:22
(05.12.2016, 23:31)uxl schrieb: Leider keine Besserung.
Ich habe die Ausgabe des Terminals in eine Textdatei gepackt, vielleicht helfen dir diese Angaben etwas weiter.
Ich verwende Mac OS X 10.11.6 mit Xcode v7.0 und den Paketen von MacPorts (zusätzlich installiert: autogen, autoconf, automake, libsdl, libsdl_sound)
(06.12.2016, 08:23)NewProggie schrieb: Das eine Betriebssystem ist halt "POSIXer", als das andere :-) Probier mal das hier in der Datei einzufügen, in der der Fehler auftrittDanke an NewProggie für den Hinweis. Der Fehler tritt allerdings bei time_t und nicht bei timer_t auf.
Hier ist mal der entsprechende Ausschnitt aus meiner time.h.
Probier den mal.
Code:
#if !defined __time_t_defined && (defined _TIME_H || defined __need_time_t)
# define __time_t_defined 1
# include <bits/types.h>
__BEGIN_NAMESPACE_STD
/* Returned by `time'. */
typedef __time_t time_t;
__END_NAMESPACE_STD
#if defined __USE_POSIX || defined __USE_MISC || defined __USE_SVID
__USING_NAMESPACE_STD(time_t)
#endif
#endif /* time_t not defined and <time.h> or need time_t. */
#undef __need_time_t
(06.12.2016, 08:23)NewProggie schrieb: @Henne: Lohnt sich vielleicht das Projekt auch mal auf travis-ci (oder ähnlichem) automatisiert bauen zu lassen. Need a hand?
Prinzipiell folge ich dem CI-Gedanken schon seit einiger Zeit:
- In meinem lokalen Repo werden mit dem Borland-Compiler bei jedem Commit alle Objekt-Dateien gebaut und geprüft,
ob der Code mit dem aus der SCHICKM.EXE (v3.02) übereinstimmt.
- Auf meinem System muss auch jeder Commit gebaut werden können.
- In einer Windows-VM teste ich mit MSVC nur vor den Releases.
Das sind zur Zeit die wenigen wichtigen Kriterien auf die ich achte.
Treten Fehler bei den Testern auf, wie dieser Reisemodus-Optimierungs-Bug, kann ein CI-Server erstmal auch nicht helfen.
Der Fehler von uxl wäre gefunden worden, wenn der CI-Server auch für Mac bauen würde.
Generell bin ich dafür, aber in der aktuellen Phase halte ich das noch für verfrüht.
Wenn der Code nativ (in lesbarem C und ohne DOSBox) läuft, dann ist ein CI-Server ein Muss.
Halte deine Hand bereit!
P.S.: Wenn du es aber trotzdem probieren möchtest, würde ich mich über deine Erfahrungsberichte freuen.