S Teer oder Star ist ein Open-Source-Befehlszeilenprogramm, das Archiv viele Dateien in einem einzigen Band oder Festplatte Archiv komprimiert werden können /. Es ist auch in der Lage, einzelne Dateien aus dem Archiv wiederhergestellt erzeugt.
S tar enthält einen FIFO für Geschwindigkeit, liest dessen Unterstützung, eine Musterüber, die Fähigkeit, Sparse-Dateien, automatische Byte-Reihenfolge Erkennung, automatische Archivformat-Erkennung, automatische Archiv Kompression und Dekompression, Remote-Archivierung sowie andere spezielle Funktionen, die ermöglicht archivieren Anwendung für komplette Backups verwendet werden.
S tar enthält auch `rmt ', eine wirklich tragbare Version des Remote-Tape-Server, Remote-Betrieb zwischen verschiedenen Betriebssystemen und Maschinenarchitekturen sowie ein tragbares` mt unterstützt "Bandlaufwerk-Steuerprogramm.
S tar ist die schnellste bekannte Implementierung einer Archivierungs Teer, sogar schneller als ufsdump in fast allen Fällen
Was ist neu in dieser Pressemitteilung:.
< ul>
Was ist neu in Version 1.5.2:
- Versuchen Sie, Sterne immun gegen Signale, während erscheinen lassen Öffnen einer Datei von einem Netzwerkdateisystem.
- Lassen Sie die Sterne FIFO besser in den Griff der Medienwechselvorgang am Ende eines Banddatenträger in mehreren Volume erstellen Modus.
- Lassen Sie Sterne, um die automatische Erkennung der & quot; EOF & quot; Zustand auf einer Raw-Festplatte beim Schreiben in mehreren Volume erstellen Modus. ENXIO hat als Alias für EFBIG und ENOSPC hinzugefügt.
- Die star.4 manpage wurde verbessert.
- star_sym.c verwendet nun O_SEARCH zum Öffnen von Verzeichnissen.
- Sterne / longnames.c fügt mehr Workarounds gegen falsche Pufferüberlauf bricht von gcc.
- Sterne / extract.c verwendet nun Zugang (Name, F_OK) statt Zugang (Name, 0)
- star Jetzt setzt nur bis Signal-Handler für bestehende Signale an MSC unterstützt
- Sterne fixiert einen Tippfehler in dumpdates.c, die auf WIN-DOS getroffen, weil flock () nicht vorhanden ist
- Sterne prüft nun HAVE_FSYNC MSC unterstützt
- Sterne :: findinfo.c prüft nun, ob stat.st_blksize existiert
- Sterne / dumpdates.c arbeitet um ein Problem mit LOCK_EX / LOCK_EX / LOCK_UN obwohl die flock () Aufruf existiert nicht mehr definiert.
- New (bisher fehlenden) man-Seiten: bsh / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 Label / label.1 Sterne / ustar. 1 star_sym / star_sym.1 ved / ved-e.1 ved / ved-w.1
- star unterstützt jetzt die automatische Anerkennung der xz (1) komprimierten Archiven und bietet eine neue Option -XZ
- Sterne bietet neue Verhalten:
- Eine tar-Archiv mit & quot erstellt; Sterne -c -dump -meta ... & quot; macht sich die Inhalte für normale Dateien, sondern nur die Meta-Daten umfassen. Mit & quot; Sterne -c -xmeta & quot; Diese Dateien können als 0 durch große Dateien für den Fall, dass dies nicht vorhandene Dateien zu überschreiben extrahiert werden. Stern unterstützt jetzt & quot; Stern -x -xmeta -fore-Loch & rdquo; um diese Dateien als Dateien der Originalgröße, sondern als Sparse-Dateien ohne Daten innerhalb extrahieren. Dies reicht aus, als Referenz für wget -Spiegel.
- Die man-Seite Stern / spax.1 einen Tippfehler beseitigt.
- Sterne / header.c benutzt nun eine neue Struktur & quot; ndbuf & quot; dass definiert eine NameLength von 101 statt 100 um in der Lage, um den 101. Element in den Arrays ohne Zugriff auf ein aray außerhalb der Grenzen zugreifen können.
- Ein Tippfehler in Stern / buffer.c, die Sterne, um auf Linux-Kern mit -c -mulvivol Dump verursacht aufgrund der ungewöhnlichen Speicherlayout auf Linux gefunden.
- Die Sterne -multivol Pufferverwaltung mallocs nun weniger Speicher. Bevor es malloc () die gleiche Größe wie die FIFO-Größe, jetzt nur malloc () s 2 * bufsize D
- Sterne -c -find ist nun unterbrechbar durch ^ C
- Sterne -x -u -k funktioniert jetzt wie auch Stern-x -U -keep alten
- Einige Tippfehler behebt in star.4 Man-Page
- Stern -sparse -force-Loch jetzt archiviert alle Dateien als Sparse-Dateien für den Fall, dass sie mindestens enthalten 512 Block ausgerichtet Bytes Nullen. Dank markk@clara.co.uk
- Sterne -find entfernt nun führenden & quot; ./& quot; in Dateinamen als Star tut in anderen Fällen.
- Sterne -r / -u jetzt korrekt, hängt von der alten Archivformat Art.
- Stern fügt eine neue Option -lzip und automatisierte Unterstützung zu erkennen lzip komprimierten Archiven. Dank markk@clara.co.uk
- Sterne akzeptiert jetzt einen Befehl wie:
- Sterne -c -onull -find. -ls
- , da es keine Archiv Ausgabe auf stdout, die mit dem Ausgang -ls mischen könnten
- Ein Fehler in libfind / walk.c (Aufruf strcatl () mit letzten Parameter 0 statt (char *) 0)
- libfind auf Version 1.5 gestoßen
- Neue Datei libfind / find_tok.h, um die Token-Namen vom Rest der Anwendung zu trennen.
- Moved Token-Definitionen aus find.c zu find_tok.h
- Die Haupt -perm implementiert nun ein neues Feature:
- -perm + Modus wird als true ausgewertet, wenn eine der in Betrieb gesetzten Bits werden in den Berechtigungsbits her einer Datei festgelegt.
- Ein Bug mit -exec mit Hilfe vfork eingeführt () anstelle von fork () wurde behoben. Der Ersatz der String & ldquor; {} & rdquo; funktioniert nun korrekt wieder, auch wenn die Lage der Pfad im Speicher geändert wurde während einer realloc ().
- New primäre Betreiber: -amin veraltet - nur für GNU finden Kompatibilität -cmin veraltet - nur für GNU finden Kompatibilität -mmin veraltet - nur für GNU finden Kompatibilität -Leere TRUE Null bemessen einfache Datei oder leeres Verzeichnis -execdir Programm [Argument. ..] \; -fls Dateiliste Dateien ähnlich 'ls -ilds' in 'Datei' (immer TRUE) -fprint Datei drucken Dateinamen Zeile in 'Datei' (immer TRUE) -fprint0 Datei drucken Dateinamen NUL in 'Datei' (immer getrennt voneinander getrennt TRUE) -fprintnnl Datei drucken Dateinamen Raum in 'Datei' (immer TRUE) -ilname glob TRUE getrennt, wenn Symlink-Name mit shell glob -ilpat Muster TRUE, wenn Symlink-Name mit Muster -iname glob TRUE, wenn Pfadkomponente shell glob -ipat Muster entspricht TRUE, wenn Pfadkomponente Übereinstimmung mit Muster -ipath glob TRUE, wenn vollständige Pfad passt shell glob -ippat Muster TRUE, wenn vollständige Pfadmuster -okdir Programm [argument ...] \ übereinstimmt; -print0 Druckdateinamen NUL auf die Standardausgabe (immer TRUE) getrennt -executable TRUE, wenn eine ausführbare Datei ist durch reale Benutzer-ID des Prozesses -readable TRUE, wenn Datei lesbar durch reale Benutzer-ID des Prozesses -writable TRUE, wenn die Datei nicht schreibgeschützt ist durch reale Benutzer-ID der Prozess
- libfind nicht mehr verlässt den Prozess in TreeWalk () für den Fall, dass die Pfadzeichen konnte nicht zugeordnet werden.
- libfind :: walkclose () nun frei () s die internen Datenstrukturen bei einem Benutzer, der nicht nennen ist TreeWalk () (zB Sterne-x)
- Die Funktion defltcntl () in libdeflt arbeitet nun und erlaubt es, ein Groß- und Kleinschreibung-Modus auszuwählen.
- Neue Funktion defltsect () in libdeflt ermöglicht die Teilabschnitte in Konfigurationsdateien erstellen. Diese Teilbereiche müssen benannt werden: & quot; [section-name] & quot; und "[" muß am Anfang einer Zeile sein.
- Unterstützung für & quot; pcc & quot; Solaris x86 wurde in einem ersten Schritt zugegeben. Der C-Compiler & quot; pcc & quot; http://pcc.ludd.ltu.se/ basiert auf der Mobile C-Comppiler von AT & T aus den späten 1970er Jahren basiert. Es ist unter BSDL und bietet so Zusammenstellung mit einem wirklich freien Build-Umgebung.
- Beachten Sie, dass aufgrund einer pcc Fehler, die autoconf Ergebnisse für Large File Support sind falsch. Sofern Sie die Datei incs / i386-sunos5-pcc / xconfig.h bearbeiten und die Datei, um diese enthalten manuell korrigieren:
- #define _FILE_OFFSET_BITS 64 / * Anzahl der Bits in off_t wenn einstellbar * /
- Sie werden nicht arbeiten gehen Unterstützung für große Dateien mit PCC.
- Unterstützung für mehr Betriebssystem wird nach den Themen der Compiler folgen wurden behoben.
- conf / mkdep-aix.sh jetzt ruft & quot; cc -M -qsyntaxonly & quot; anstelle von & quot; cc -M -E & quot; wie der IBM C-Präprozessor nicht wie #pragma schwachen a = b, obwohl der Compiler unterstützt.
- Unterstützung für DragonFly / x86_64
- New autoconf Test für Nanosekunden-Zeitstempel auf AIX.
- conf / mkdep-aix.sh wurde geändert, um Warnungen für #pragma schwachen a = b als IBM C-Compiler zu vermeiden, ruft ein nicht & quot; #pragma schwachen & quot; cav, wenn sie mit -E genannt
- include / schily / stat.h unterstützt jetzt nonosecond Zeitstempel in struct stat unter AIX.
- include / schily / stat.h unterstützt jetzt struct stat.st_atime_n für AIX-Nanosekunden-Support.
- Der Versuch, Unterstützung für 32-Bit-Kompilierung auf neueren Mac OS X Version über smake CCOM = CC32 Dies funktioniert nur hinzufügen, wenn 32-Bit-Entwicklungshilfe unter Mac OS X installiert ist.
- Der Versuch, Unterstützung für 32-Bit-Kompilierung auf neueren Linux-Version über smake CCOM = CC32 Dies funktioniert nur hinzufügen, wenn 32-Bit-Entwicklung-Unterstützung unter Linux installiert ist.
- New autoconf Test prüft, ob fnmatch () hat eine Arbeits FNM_IGNORECASE
- New Autoconf-Tests für die Unterstützung Stateful Multibyte-Locales mbsinit () mbrtowc () wcrtomb ()
- New Autoconf-Tests für wctype_t mbstate_t
- New Autoconf-Tests für basename () dirname () strndup () wcsndup ()
- include / schily / wchar.h erweitert, um mbrtowc () und wcrtomb () unterstützt
- include / schily / regex.h hinzugefügt
- include / schily / libgen.h hinzugefügt
- New autoconf Test für strlcat () wcslcat () strnlen () wcsnlen ()
- New autoconf Test für strndup () wcsndup ()
- libschily fnmatch () unterstützt jetzt FNM_IGNORECASE
- libschily fnmatch () unterstützt nun Multibyte-Zeichen
- libschily: neue Dateien strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
- Ein neuer Algorithmus in libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c macht den Code schneller und kleiner.
- Conf-Dateien in / etc / default sind nun installiert 0644
- Man-Seiten sind jetzt standardmäßig installiert in $ (INS_BASE) / share / man das Basisverzeichnis & quot; Aktien & quot; kann durch kungs geändert werden
- smake DEFMANBASE = etwas
- README.compile jetzt erwähnt:
- INS_RBASE = Setzen verschiedener & quot; Wurzel & quot; Installationspfad DEFMANBASE = Setzen anderer Mensch Basisverzeichnis STRIPFLAGS = -s-Streifen alle Binaries mit & quot; make install & quot; RUNPATH = Überschreiben ELF RUNPATH DEFUMASK = für die Erstellung von Verzeichnissen im Installationspfad Set verschiedene Standard-Berechtigungen für das Erstellen von Verzeichnissen DEFINSUMASK = Setzen Sie verschiedene Standard-Berechtigungen
- Man-Seiten sind jetzt standardmäßig installiert in $ (INS_BASE) / share / man das Basisverzeichnis & quot; Aktien & quot; kann durch kungs geändert werden
- Alle Makefile.dfl nun, ob / etc / default / * bereits vorhanden erkennen
- Die Makros XARCH_GEN & XARCH_OPT sind jetzt in REGELN / cc-SunPro * .rul
- Die Include-Datei include / schily / ccomdefs.h erlaubt es nun, printf () überprüft das Format für GCC mit -DNO_PRINTFLIKE Dies geschieht, damit die Sterne in der Solaris ON cosolidation als GCC-ID zu dumm für die Kompilierung benötigt deaktivieren printf () Erweiterungen.
- libschily /? Eterrno.c die _TS_ERRNO Definition nicht mehr zu überschreiben, um die Kompilierung constrints Solaris ON Consoliation passieren.
- Einige neue globale Symbole in der Map-Datei für libschily / libschily-mapvers
- libschily / wcsndup.c hatte Code frgotten und immer noch internaly umzusetzen strndup ()
- librmt.so jetzt umfasst im ERFORDERLICH ELF-Tag libsocked
- Alle Include-Dateien (auch diejenigen, die durch autoconf) werden nun gegen mehrere Einbeziehung geschützt.
- New autoconf Test für pathconf () und fpathconf ()
- Die Linker-Map-Dateien werden nun über & quot verarbeitet; (Oder $ CC -E) und die Ausgabe wird in $ (ARCHDIR) gespeichert. Dies ermöglicht es, einen einzigen Linker-Map-Datei-Quelle für alle Plattformen zu haben.
- New autoconf-Test für eine Arbeits cpp.
- New autoconf Test auf / dev / stdin, / dev / stdout / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
- New Autoconf-Tests für: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () für long double-Unterstützung benötigt.
- Alle Linker-Map-Dateien wurden geändert, um die plattformabhängig # ifdef erlauben
- libschily nun standardmäßig umbenannt getline (), fgetline () und fexec * () in js_getline (), js_fgetline () und js_fexec * (). Dies wurde notwendig, weil der POSIX-Standard Komitee ignoriert POSIX Grundregeln nicht für Funktionen, die in Konflikt mit bestehenden veröffentlicht Funktionen definieren. Die Funktionen von linschily haben in der Öffentlichkeit seit mehr als 25 Jahren und die von POSIX.1-2008 Funktionen sogar verletzen POSIX Namensregeln. Die POSIX fexec * () Funktionen würde z haben, um korrekt aufgerufen fdexec * (). werden
- Bestehende Programme können den offiziellen Namen getline (), fgetline () und halten Sie fexec * (), wie sie standardmäßig sind die neuen js _ * () Namen #define. Um diesen Komfort zu deaktivieren, fügen:
- #define NO_SCHILY_GETLINE So deaktivieren schily getline (), fgetline () # define NO_SCHILY_FEXEC So deaktivieren schily fexec * () # define NO_SCHILY_FSPAWN So deaktivieren schily fspawn * ()
- Libschily heute mit neuen & quot; long double & quot; Support-Funktionen: qftoes () und qftofs ()
- Libschily unterstützt nun eine Länderabhängig Komma zum Drucken von Gleitkommazahlen.
- Libschily unterstützt jetzt lange Doppelnummern im Format () basierte tragbare printf () Umsetzung drucken. Wenn dies nicht für Ihre Plattform zu arbeiten oder, wenn das nicht richtig für Ihre Plattform zu arbeiten, melden. Dies wurde für neue & quot benötigt; od & quot; Umsetzung.
- Die Option Parsen Umsetzung getargs () / getfiles () aus libschily nun unterstützt, um einzelne Zeichen boolean Flags auch im Falle verbinden die Option String erwähnt, um eine Callback-Funktion aufrufen, wenn eine gültige Option wurde gefunden. Dies wurde für neue & quot benötigt; od & quot; Umsetzung.
- filereopen () aus libschily nicht mehr ruft open () intern, solange gibt es keine Notwendigkeit, zu erstellen oder die Länge der Datei.
- include / schily / wchar.h enthält nun eine workyround für Plattformen, die nicht über wcwidth ().
- libschily der findinpath () enthält nun eine neue Bahnparameter zu ermöglichen, um die Funktion von bsh verwenden.
- fnmatch ist jetzt immer als js_fnmatch verfügbar ()
- New autoconf Test für _qecvt () _qfcvt () _qgcvt () und _qecvt_r () _qfcvt_r () _qgcvt_r () auf AIX
- libschily / getexecpath.c neue
- include / schily / nlsdefs.h enthält jetzt Makros _ (n) und __ (n) zu gettext () und xgettext (1) Unterstützung
- Deaktivieren der einfachen Suffixregeln und Sufffix Regeln smake zu Speedup baut
- hat ein Kommentar in REGELN / rules.rdi, dass diese Regel nicht mehr benötigt wird. Verwenden REGELN / rules.dir in allen Fällen.
- Neue Konfigurationsdateien im Schily makefilesystem für:
- - * BSD auf amd64
- - MacOS X auf amd64
- - kfreebsd (Debian auf einem FreeBSD-Kernel)
- - Android
- Die Schily makefilesystem unterstützt jetzt CC_COM für alle Plattformen zu ermöglichen, um die niedrige Befehl für den C-Compiler-Ebene überschreiben.
- Die Schily makefilesystem unterstützt nun CC ++ _ COM für alle Plattformen zu ermöglichen, um die niedrige Befehl für die C ++ Ebene überschreiben. - Compiler
- Mingw nun standardmäßig Links gegen -lminwg32 statt -lmgw32
- Mac OS X nun standardmäßig Links gegen -lgcc_s.1 statt -lgcc
- Beschleunigen Sie die Abhängigkeit Generation für cl.exe durch die Bündelung einige sed-Befehle in einem einzigen Anruf sed
- einen Fehler mit der Abhängigkeit Generation für HP-UX behoben
- Die Schily makefilesystem restructuresd einige Abhängigkeiten, damit eine parallele Make ausgeführt werden.
- Android ist nicht POSIX (durch nicht definieren, verschiedene Funktionen als Funktionen in libc wie POSIX erforderlich), weil es versucht, viele Funktionen, die Teil des Standard sind als Inline-Makros in Include-Dateien nur zu definieren. Dies bricht autoconf, so mussten wir ein paar Tests umzuschreiben (zB für getpagesize, tcgetpgrp, tcsetpgrp)
- Die Schily autoconf System wurde verbessert, um Querzusammenstellung zu unterstützen. Schily autoconf wird von GNU Autoconf und GNU autoconf nicht unterstützt Cross-Compilierung, weil es braucht, um Skripts auf dem Zielsystem für einen Teil der Tests.
- Die & quot; configure & quot; Skript, das mit der Schily Makefile-System geliefert wird, läuft 718 Tests und 68 von ihnen müssen auf dem Zielsystem ausgeführt werden.
- Die Schily autoconf System unterstützt jetzt eine Methode, um diese 65 Tests nativ auf einem Zielsystem laufen. Sie müssen entweder eine Maschine mit Remote-Login-Funktionen oder einen Emulator muss mit einer Methode, um Dateien in das emulierte System zu kopieren und Binärdateien auf dem emulierten System z laufen die Android-Emulator.
- Wir liefern derzeit drei Skripte für & quot; Fern & quot; Ausführung von Programmen auf dem Zielsystem:
- runrmt_ssh führt die Befehle via ssh runrmt_rsh führt die Befehle über rsh runrmt_android entfernen entfernen läuft die Befehle über die Debug-Brücke entfernen
- Wenn Sie die Remoteausführung Programme auf einem System, das nicht von einem der dort drei Skripte unterstützt wird müssen, müssen Sie eine davon ändern, um Ihre Bedürfnisse anzupassen.
- So aktivieren Kreuz Compilation verwenden Sie die folgenden Umgebungsvariablen:
- CONFIG_RMTCALL = bis zu einem Skript, das die Remote-Ausführung, macht darauf einstellen zB:
- CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
- CONFIG_RMTHOST = bis zu Ihrer Remote-Host-Punkt zu setzen, zum Beispiel:
- CONFIG_RMTHOST = Hostname oder CONFIG_RMTHOST = user @ hostname
- verwenden Sie einen Dummy, wenn Sie so etwas wie mit dem Android-Emulator verwenden wollen.
- CONFIG_RMTDEBUG = etwas Nicht-Null, um die Remote-Ausführung Skriptmarke Fern Comands lassen ein. Dies wird in configure Meldungen wie führen:
- Check-Bits in Minor-Gerätenummer ... REMOTE 8
- Beachten Sie, dass smake umfasst auto Funktionen, die automatisch System-ID-Informationen abzurufen. Aus diesem Grund müssen Sie bezogenen Makros in der Befehlszeile zu überschreiben, wenn Sie einen Cross-Compilierung gerne tun.
- Verwandte Make-Makros:
- K_ARCH = # (sun4v) Kernel ARCH von uname -m / arch -k gefüllt M_ARCH = # (sun4) Maschine aus gefüllte Bogen P_ARCH = # (Sparc) CPU ARCH von uname gefüllt -p / mach OSNAME = # sunos, linux, .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # generische Compiler-Namen (zB & quot; gcc & quot;) CC_COM = # -Compiler zu nennen (Name + Grund args)
- ARCH = überschreibt M_ARCH und P_ARCH
- Es ist in der Regel suffucient zu ARCH und OSNAME eingestellt.
- Um einen Cross-Compiler-Umgebung anstelle einer systemeigenen Compiler verwenden, setzen Sie das Makro CC_COM machen, etwas anderes als & quot; cc & quot;.
- Wenn Sie unter Linux und gerne für Android zu erstellen, gehen Sie folgendermaßen vor:
- 1) bis CC acording aus dem Cross-Compiler-Toolkette gesetzt den Anweisungen
- 2) Umgebungsvariablen CONFIG_RMTCALL / CONFIG_RMTHOST, zum Beispiel: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NONE
- 3) Call smake:
- smake ARCH = ARMv5 OSNAME = linux CCOM = gcc & quot; CC_COM = $ CC & quot;
- Mehrere Programme nicht mehr Test für HAVE_DEV_ * aber für HAVE__DEV_ * wie wir Wechsel von Hand geschrieben Tests für / dev / tty, / dev / null und ähnlich AC_CHECK_FILES (/ dev / tty / dev / null / dev / null )
- Unterstützung für Pyro (a Syllable Klon) zugegeben. Dank Flemming H. Sorensen
- Bessere Unterstützung für Win32-Buchsen, wenn Sie cl.exe
- Probleme mit den Nicht-Standard-Prototypen für Link vermeiden () unlink () lesen () und write () von cl.exe
- Hinzufügen von Unterstützung für semistatischen (vorkonfiguriert) Include-Dateien für Android: include / schily / armv5tejl-linux-gcc / xconfig.h
- New Include-Dateien enthalten / schily / err _ *. H werden zur #error CPP Aussagen, die sonst immer verhindern würde Compilation mit K & R-Compiler zu kapseln.
- Es wurde eine Lösung für eine llvm Compiler Fehler, der Code mit Endlosschleifen in einigen Fällen erstellt.
- Libschily ist nun vor $ (LIB_INTL), wenn ein Shared libschily erstellt verbunden.
- Vermeiden Warnungen cl.exe für libschily / gettimeofday.c
- Die Programm make spezifischen Konfigurationsdateien für die Schily Makefilesystem REGELN / mk-.id (für SunPro Make), REGELN / RULES mk-smake.id / mk-gmake.id nun auch Definitionen für die Makros:
- SPACE ein einzelnes Leerzeichen ('') NUMBER_SIGN Der ASCII-Nummer zu singen ('#')
- Beachten Sie, dass die POSIX-Standard nichts anderes verlangt das Programm make an nicht in der Lage, um die '#' haben, werden in nicht-Kommentar Abschnitte des Makefiles.
- Versuchen Sie, um eine unkluge Änderung der Datei windef.h von Cygwin-1.7.17 (Herbst 2012) mit dem Typ BOOL, die windefs.h aus der jüngsten Cygwin nicht mehr kompatibel mit der Originaldatei von Microsoft im Zusammenhang macht zu arbeiten. Die Lösung ist in include / schily / windows.h
- Mit Alain Hoang, Thomas Plank und andere für das Reporting und helfen mit dem Erhalt einer Lösung für das Problem vor benannt
- Bessere Kommentar in libschily / comerr.c zu helfen, exit () Code zu verstehen Falten auf 8 Bit und wie sie vermieden werden kann.
Cpp & quot;
Set
Kommentare nicht gefunden