S tar o Star ay isang command-line programa open source na maaaring i-compress / archive maraming mga file nang magkasama sa iisang tape o disk archive. Ito ay magagawang ibalik ang mga indibidwal na mga file mula sa archive binuo din.
S tar kasamang FIFO para sa bilis, multivolume suporta, isang pattern matcher, ang kakayahan upang mag-archive ng hiwa-hiwalay na file, awtomatikong pagkilala byte order, awtomatikong paghahanap ng format ng archive, awtomatikong compression archive at decompression, remote archive, pati na rin ang iba pang mga espesyal na pag-andar na nagbibigay-daan sa application upang gamitin para sa buong pag-backup ng system.
Kasama rin sa S tar `rmt ', isang tunay na portable na bersyon ng remote na server tape na sumusuporta sa remote na operasyon sa pagitan ng iba't ibang mga operating system at architectures machine, pati na rin bilang isang portable na` mt' tape drive control program.
S tar ay ang pinakamabilis na kilala pagpapatupad ng isang alkitran archiver, mas mabilis kaysa sa ufsdump sa halos lahat ng mga kaso
Ano ang bagong sa paglabas:.
< ul>
Naglalaman ngayon
Kasama na ngayon
Poll
Suriin
Ano ang bagong sa bersyon 1.5.2:
- Subukang gawing star immune laban sa mga signal na lumilitaw habang pagbubukas ng isang file mula sa isang network filesystem.
- Ipakita sa mode ng bituin FIFO mas mahusay na pangasiwaan ang operasyon pagbabago ng media sa dulo ng isang dami ng tape sa multi volume lumikha.
- Payagan ang mga bituin upang i-auto-detect ang & quot; EOF & quot; kondisyon sa isang raw disk kapag sumusulat sa multi volume lumikha mode. ENXIO ay idinagdag bilang isang alias para sa EFBIG at ENOSPC.
- Ang star.4 manpage ay pinahusay na.
- star_sym.c ay gumagamit na ngayon O_SEARCH para sa pagbubukas ng mga direktoryo.
- star / longnames.c ay nagdaragdag ng higit pang puwedeng gawin laban sa maling buffer overflow aborts mula sa GCC.
- Ginagamit ng bituin / extract.c na ngayong access (pangalan, F_OK) sa halip ng pag-access (pangalan, 0)
- ngayon nagtatakda lamang star up tagapangasiwa ng signal para sa umiiral na mga signal upang suportahan ang MSC
- star naayos typo sa dumpdates.c na hit sa WIN-DOS dahil kawan () ay wala
- star nagsusuri ngayon HAVE_FSYNC upang suportahan ang MSC
- star :: findinfo.c nagsusuri ngayon kung umiiral stat.st_blksize
- star / dumpdates.c gumagana sa paligid ng isang problema sa LOCK_EX / LOCK_EX / LOCK_UN tinukoy bagaman hindi na umiiral ang kawan () tawag.
- Bago (dating nawawala) tao na pahina: bsh / pfbsh.1 SH / bosh.1 SH / jsh.1 SH / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 label / label.1 star / ustar. 1 star_sym / star_sym.1 ved / ved-e.1 ved / ved-w.1
- Sinusuportahan na ngayon ng star awtomatikong pagkilala ng mga xz (1)-compress na mga archive at nag-aalok ng bagong pagpipilian -xz
- star ay nag-aalok ng mga bagong pag-uugali:
- May tar archive na nilikha sa & quot; lagyan ng star ang -c -dump -meta ... & quot; hindi isama ang nilalaman para sa simpleng mga file ngunit lamang ang mga meta data. Gamit ang & quot; bituin -c -xmeta & quot; ang mga file na ma-kinuha bilang 0 ng kasing laki ng mga file sa kaso na ito ay hindi papatungan ang umiiral na file. Sinusuportahan na ngayon ng Star & quot; lagyan ng star ang .py -x -xmeta -fore-hole & quot; i-extract ang mga file na ito bilang mga file ng orihinal na sukat ngunit bilang hiwa-hiwalay na file nang walang anumang data sa loob. Ito ay sapat bilang isang sanggunian para sa wget -mirror.
- naayos na ang tao pahina ng bituin / spax.1 ng typo.
- star / header.c ay gumagamit na ngayon ng isang bagong istraktura & quot; ndbuf & quot; na tumutukoy sa isang namelength ng 101 sa halip ng 100 upang ma-access ang 101th elemento sa array na walang pag-access sa isang aray out ng mga hangganan.
- Mga Fixed typo sa star / buffer.c na dulot ng bituin sa core dump sa Linux gamit ang -c -mulvivol dahil sa hindi karaniwang layout ng memorya na matatagpuan sa Linux.
- mallocs ngayon buffer pamamahala Ang bituin -multivol mas mababa memory. Bago ito malloc () D ang parehong laki bilang ang laki ng FIFO, ngayon lamang ito malloc () s 2 * bufsize
- star -c -find ay interruptable ngayon sa pamamagitan ng ^ C
- star .py -x -U -k ngayon ay gumagana pati na rin ang star .py -x -U -keep gulang
- Ang ilang mga pag-aayos ng typo sa star.4 tao na pahina
- Star -sparse -force-hole na ngayon archives lahat ng mga file bilang hiwa-hiwalay na file sa kaso na hindi bababa sa sila ay naglalaman ng 512 bloke nakahanay byte ng nulls. Salamat sa markk@clara.co.uk
- -aalis ngayon star -find nangungunang & quot; ./& quot; sa mga filename bilang star ginagawa sa ibang mga kaso.
- star -r / -u ngayon tama depende sa mga lumang archive uri ng format.
- nagdaragdag ng Bituin ng bagong pagpipilian -lzip at automated na suporta upang makilala lzip naka-compress na archive. Salamat sa markk@clara.co.uk
- ay tumatanggap na ngayon ng star ang isang utos tulad ng:
- star -c -onull -find. -ls
- dahil walang archive output sa stdout na maaaring paghaluin sa -ls output
- Ang Nakatakdang ng isang bug sa libfind / walk.c (pagtawag strcatl () sa huling parameter 0 sa halip ng (pansamantalang trabaho *) 0)
- libfind Uusog sa bersyon 1.5
- Bagong file libfind / find_tok.h upang paghiwalayin ang mga pangalan ng token mula sa natitirang bahagi ng pagpapatupad.
- Inilipat token kahulugan mula sa find.c sa find_tok.h
- Ang pangunahing -perm ipinapatupad ngayon ng isang bagong tampok na ito:
- -perm + mode susuriin bilang totoo kung ang alinman sa mga piraso-set sa mode ay naka-set sa bits pahintulot pabalik-balik ang isang file.
- Ang isang bug sa -exec ipinakilala sa paggamit vfork () sa halip ng tinidor () ay naayos na. Ang kapalit ng string & quot; {} & quot; ngayon ay gumagana muli nang tama kahit na ang lokasyon ng landas sa memory ang nabago sa panahon ng isang realloc ().
- Bagong pangunahing mga operator: -amin hindi na ginagamit - lamang para sa GNU mahanap ang pagkakatugma -cmin hindi na ginagamit - lamang para sa GNU mahanap ang pagkakatugma -mmin hindi na ginagamit - lamang para sa GNU mahanap ang pagkakatugma -empty TRUE zero sized na plain file o programa walang laman na direktoryo ng -execdir [argumento. ..] \; -fls listahan file file na katulad ng 'l -ilds' sa 'file' (laging TRUE) mga pangalan -fprint file sa pag-print ng file linya pinaghihiwalay sa 'file' (laging TRUE) mga pangalan -fprint0 file sa pag-print ng file nul pinaghihiwalay sa 'file' (palagi puwang TRUE) -fprintnnl file mga pangalan ng naka-print na file pinaghihiwalay sa 'file' (laging TRUE) -ilname Glob TRUE kung symlink pangalan tumutugma sa shell Glob -ilpat TRUE pattern kung symlink pangalan tumutugma sa pattern -iname Glob TRUE kung bahagi landas tumutugma sa shell Glob -ipat pattern TRUE kung bahagi landas tumutugma sa pattern -ipath TRUE Glob kung buong landas tumutugma sa shell Glob -ippat TRUE pattern kung buong landas tumutugma sa pattern -okdir programa [argumento ...] \; mga pangalan ng -print0-print ng file nul pinaghiwalay sa stdout (laging TRUE) -executable TRUE kung ang file ay executable ng mga tunay na user id ng proseso -readable TRUE kung ang file ay nababasa ng mga tunay na user id ng proseso -writable TRUE kung ang file ay writable ng mga tunay na user id ng proseso
- hindi na lumabas libfind ang proseso sa treewalk () sa kasong iyon ang mga string ng path ay hindi ma-inilalaan.
- libfind :: walkclose () libre ngayon () s ang panloob na mga istraktura ng data sa kaso ng isang user na hindi tumawag treewalk () (hal star .py -x)
- Ang function na defltcntl () sa libdeflt ay gumagana na ngayon at nagbibigay-daan upang pumili ng isang case insensitive mode.
- Bagong pag-andar defltsect () sa libdeflt ay nagbibigay-daan upang lumikha ng mga sub-seksyon sa mga file ng configuration. Ang mga subsection kailangang ma-pinangalanang: & quot; [pangalan ng seksyon] & quot; at ang '[' ay dapat na sa simula ng isang line.
- Suporta para sa & quot; pcc & quot; sa Solaris x86 ay idinagdag bilang isang unang hakbang. Ang C-Compiler & quot; pcc & quot; http://pcc.ludd.ltu.se/ ay batay sa Portable C-Comppiler mula sa AT & T mula sa huling bahagi ng 1970s. Ito ay sa ilalim ng BSDl at samakatuwid ay nag-aalok compilation sa isang talagang libre build kapaligiran.
- Tandaan na dahil sa isang bug pcc, ang mga resulta autoconf para sa malaking suporta ng file ay hindi tama. Maliban kung mong i-edit ang incs file / i386-sunos5-pcc / xconfig.h at mano-manong i-wasto ang file na naglalaman ito:
- #define _FILE_OFFSET_BITS 64 / * # ng mga piraso sa off_t kung settable * /
- Hindi ka makakuha ng nagtatrabaho malaking suporta file sa pcc.
- Suporta para sa ay sundin pagkatapos ang mga isyu sa compiler higit Operating system na nalutas na.
- conf / mkdep-aix.sh tawag ngayon & quot; cc -M -qsyntaxonly & quot; sa halip na & quot; cc -M -E & quot; bilang IBM C-preprocessor ang hindi nagkagusto #pragma mahina ang isang = b bagama't sinusuportahan ito ng mga compiler.
- Nagdagdag ng suporta para sa Dragonfly / x86_64
- Bagong autoconf pagsubok para sa oras nanosecond mga selyo sa Aix.
- conf / mkdep-aix.sh ay binago upang maiwasan ang mga babala para sa #pragma mahina ang isang = b bilang IBM C-compiler tawag isang hindi & quot; #pragma mahina & quot; CPP kapag tinawag gamit ang -E
- Kasama / schily Sinusuportahan na ngayon / stat.h nonosecond timestamp sa struct naaayos na istatistika sa Aix.
- Sinusuportahan na ngayon ng magsama / schily / stat.h struct stat.st_atime_n para sa Aix nanosecond suporta.
- Sinusubukang upang magdagdag ng suporta para sa 32 bit compilation sa mas bagong bersyon ng Mac OS X sa pamamagitan ng smake CCOM = cc32 lamang gawa ito kung suporta unlad 32 Bit naka-install sa Mac OS X.
- Sinusubukang upang magdagdag ng suporta para sa 32 bit compilation sa mas bagong bersyon ng Linux sa pamamagitan ng smake CCOM = cc32 lamang gawa ito kung suporta unlad 32 Bit naka-install sa Linux.
- Bagong autoconf pagsubok pagsusuri kung fnmatch () ay may isang gumaganang FNM_IGNORECASE
- Bagong mga pagsubok autoconf para sa pagsuporta sa mga stateful multibyte locale mbsinit () mbrtowc () wcrtomb ()
- Bagong mga pagsubok autoconf para sa wctype_t mbstate_t
- Bagong mga pagsubok autoconf para sa basename () dirname () strndup () wcsndup ()
- Kasama / schily / pinahusay upang suportahan ang mbrtowc () at wcrtomb () wchar.h
- Kabilang / schily / regex.h idinagdag
- Kabilang / schily / libgen.h idinagdag
- Bagong autoconf pagsubok para strlcat () wcslcat () strnlen () wcsnlen ()
- Bagong autoconf pagsubok para strndup () wcsndup ()
- libschily fnmatch () Sinusuportahan na ngayon ng FNM_IGNORECASE
- libschily fnmatch () Sinusuportahan na ngayon ng multibyte character
- libschily: mga bagong file strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
- Isang bagong algorithm sa libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c Ginagawa ang code ng mas mabilis at mas maliit.
- Conf-file sa / etc / default ay naka-install na 0,644
- Man pahina ay sa pamamagitan ng default naka-install sa $ (INS_BASE) / share / tao Ang base directory na & quot; share & quot; maaaring mapalitan sa pamamagitan ng caling
- smake DEFMANBASE = isang bagay
- pagbanggit ngayon README.compile:
- INS_RBASE = Magtakda ng ibang & quot; ugat & quot; -install landas DEFMANBASE = Itakda na batayang direktoryo ng iba't ibang mga tao STRIPFLAGS = -s Strip lahat ng binary na may & quot; gumawa ng i-install & quot; RUNPATH =-overwrite ang maliit na RUNPATH DEFUMASK = Magtakda ng ibang default na pahintulot para sa paglikha ng direktoryo DEFINSUMASK = Magtakda ng ibang default na pahintulot para sa paglikha ng mga direktoryo sa landas install
- Man pahina ay sa pamamagitan ng default naka-install sa $ (INS_BASE) / share / tao Ang base directory na & quot; share & quot; maaaring mapalitan sa pamamagitan ng caling
- Ang lahat ng Makefile.dfl detect ngayon kung / etc / default / * Umiiral
- Ang mga macro XARCH_GEN & XARCH_OPT na ngayon sa panuntunan / cc-sunpro * .rul
- Ang magsama ng file kasama / schily / ccomdefs.h Pinapayagan ka na ngayon upang huwag paganahin ang printf sa mga pagsusuri () na format para sa GCC na may -DNO_PRINTFLIKE ay kailangan upang payagan ang mga bituin upang ipunin sa Solaris SA cosolidation bilang GCC id masyadong pipi para sa na ito printf () extension.
- libschily /? Eterrno.c hindi na patungan ang kahulugan _TS_ERRNO upang makapasa sa sumulat ng libro constrints sa Solaris SA consoliation.
- Ang ilang mga bagong pandaigdigang simbolo sa mapfile para sa libschily / libschily-mapvers
- libschily / wcsndup.c ay frgotten code at pa rin ang internaly ipatupad strndup ()
- librmt.so ngayon ay kabilang ang libsocked sa kinakailangan duwende tag na
- Ang lahat ay mga file (kahit mga nilikha ng autoconf) ay protektado na ngayon laban sa maramihang mga pagsasama.
- Bagong autoconf pagsubok para pathconf () at fpathconf ()
- Ang mga file linker mapa ay pinoproseso na ngayon sa pamamagitan ng & quot; CPP & quot; (O $ CC -E) at ang output ay naka-imbak sa $ (ARCHDIR). Nagbibigay-daan ito upang magkaroon ng iisang source file linker mapa para sa lahat ng mga platform.
- Bagong autoconf pagsubok para sa isang gumaganang CPP.
- Bagong autoconf pagsubok para sa / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
- Bagong mga pagsubok autoconf para sa: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () na kinakailangan para sa mahabang-double suporta.
- Lahat ng mga file linker mapa Nabago upang payagan ang platform umaasang # ifdef ni
- libschily ngayon sa pamamagitan ng default renames getline (), fgetline () at fexec * () sa js_getline (), js_fgetline () at js_fexec * (). Kinakailangan na ito ay binalewala dahil ang POSIX pamantayan commitee POSIX pangunahing panuntunan hindi upang tukuyin ang mga function na ay salungat sa mga umiiral na-publish na mga pag-andar. Ang mga pag-andar mula sa linschily ay nasa pampublikong dahil higit sa 25 taon at ang mga pag-andar na tinukoy sa pamamagitan ng POSIX.1-2008 kahit na lumalabag sa mga panuntunan sa pagbibigay ng pangalan sa POSIX. Ang POSIX fexec * () function hal gagawin Na na tinatawag nang tama fdexec * ().
- Umiiral mga programa fexec * () bilang sila ay sa pamamagitan ng default #defined sa bagong js _ * () mga pangalan. Upang huwag paganahin ang convenience na ito, idagdag:
- #define NO_SCHILY_GETLINE Upang huwag paganahin ang schily getline (), fgetline () #define NO_SCHILY_FEXEC Upang huwag paganahin ang schily fexec * () #define NO_SCHILY_FSPAWN Upang huwag paganahin ang schily fspawn * ()
- Libschily ngayon ay may bagong & quot; matagal double & quot; -andar sa suporta: qftoes () at qftofs ()
- Sinusuportahan na ngayon ng Libschily ng locale dependend decimal point para sa pag-print ng mga lumulutang na tuldok numero.
- Sinusuportahan na ngayon ng Libschily upang i-print ang haba double numero gamit ang format () batay portable printf () pagpapatupad. Kung ito ay hindi gumagana para sa iyong mga platform o kung ito ay hindi gumagana nang tama para sa iyong mga platform, mangyaring iulat. Kinakailangan na ito ay para sa mga bagong & quot; od & quot; pagpapatupad.
- Ang pagpipilian sa pag-parse getargs pagpapatupad () / getfiles () mula sa libschily ngayon ay sumusuporta upang pagsamahin solong character boolean flag kahit na sa kasong ang opsyon na string pagbanggit tumawag sa isang callback kung ang isang wastong pagpipilian ay natagpuan. Kinakailangan na ito ay para sa mga bagong & quot; od & quot; pagpapatupad.
- filereopen () mula sa libschily hindi na tawag open () sa loob hangga't hindi na kailangan upang lumikha o pungusan ang file.
- Kasama / schily / wchar.h isang workyround para sa mga platform na walang wcwidth ().
- findinpath libschily ni () Kasama na ngayon sa isang bagong parameter landas upang payagan na gamitin ang pag-andar mula sa bsh.
- fnmatch ngayon ay palaging magagamit bilang js_fnmatch ()
- Bagong autoconf pagsubok para _qecvt () _qfcvt () _qgcvt () at _qecvt_r () _qfcvt_r () _qgcvt_r () sa Aix
- libschily / getexecpath.c bagong
- Kasama / schily / nlsdefs.h macros (mga) _ at __ (mga) upang suportahan ang gettext () at xgettext (1)
- Huwag paganahin Simpleng panuntunan suffix at Sufffix panuntunan sa smake upang speedup build
- Nagdagdag ng komento sa mga panuntunan / rules.rdi na ang panuntunan na ito ay hindi na kinakailangan. Gamitin ang mga panuntunan / rules.dir sa lahat ng mga kaso.
- Bagong configuration file sa Schily makefilesystem para sa:
- - * BSD sa amd64
- - MacOS X sa amd64
- - kfreebsd (Debian sa isang FreeBSD kernel)
- - Android
- Sinusuportahan na ngayon ng Schily makefilesystem CC_COM para sa lahat ng platform upang payagan ang patungan ang mababang antas ng command para sa C-compiler.
- Sinusuportahan na ngayon ng Schily makefilesystem CC ++ _ COM para sa lahat ng platform upang payagan ang patungan ang mababang antas ng command para sa C ++ -. Compiler
- Mingw ngayon sa pamamagitan ng default na mga link laban sa -lminwg32 sa halip na -lmgw32
- Mac OS X na ngayon sa pamamagitan ng default link laban sa -lgcc_s.1 sa halip na -lgcc
- Pabilisin ang mga dependency henerasyon para sa cl.exe sa pamamagitan ng pooling ilang SED command sa isang solong SED tawag
- Ang Nakatakdang ng isang bug sa dependency henerasyon para sa HP-UX
- Ang Schily makefilesystem restructuresd ilang mga dependency upang payagan ang magpatakbo ng parallel make.
- Android ay hindi POSIX (sa pamamagitan ng hindi pagtukoy sa iba't-ibang mga pag-andar bilang mga pag-andar sa libc gaya ng iniaatas ng POSIX) dahil sinusubukan ito upang tukuyin ang maraming mga pag-andar na bahagi ng karaniwang bilang mga inline na macros sa magsama ng mga file lamang. Ito Pinaghihiwa-autoconf, kaya namin na kailangan upang muling isulat ang ilang mga pagsubok (hal para sa getpagesize, tcgetpgrp, tcsetpgrp)
- Ang Schily autoconf sistema ay pinahusay upang suportahan ang cross compilation. Schily autoconf ay batay sa GNU autoconf at hindi sumusuporta ng GNU autoconf ang kalyeng compilation dahil kailangan ito upang magpatakbo ng mga script sa target na sistema para sa ilan sa mga test.
- Ang & quot; I-configure ang & quot; script na inihahatid sa Schily makefile sistema na tumatakbo ang 718 pagsusulit at 68 sa mga ito ay kailangang ma-tumakbo sa target na sistema.
- Sinusuportahan na ngayon ng Schily autoconf sistema ng paraan upang magpatakbo ng mga 65 mga pagsubok natively sa isang target na sistema. Kailanganin alinman sa isang machine na may mga tampok remote login o kailangan mo ng emulator na may isang pamamaraan upang kopyahin ang mga file papunta sa emulated sistema at upang patakbuhin ang binary sa emulated sistema bilang eg ang Android emulator.
- Kasalukuyan kaming maghatid ng tatlong script para sa & quot; malayuang & quot; pagpapatupad ng mga programa sa target na sistema:
- runrmt_ssh ay nagpapatakbo ng mga utos alisin sa pamamagitan ng ssh runrmt_rsh ay nagpapatakbo ng mga utos alisin sa pamamagitan ng rsh runrmt_android ay nagpapatakbo ng mga utos alisin sa pamamagitan ng tulay-debug
- Kung kailangan mong malayuan patakbuhin ang program sa isang sistema na ay hindi suportado sa pamamagitan ng isa sa tatlong may script, kailangan mo na baguhin ang isa sa mga ito upang tumugma sa iyong mga pangangailangan.
- Upang paganahin ang Cross compilation gamitin ang mga variable sa mga sumusunod na environment:
- CONFIG_RMTCALL = I-set up upang tumuro sa isang script na gumagana ang remote pagpapatupad, hal:
- CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
- CONFIG_RMTHOST = I-set up upang tumuro sa iyong remote host, hal:
- CONFIG_RMTHOST = hostname o CONFIG_RMTHOST = user @ hostname
- gumamit ng dummy kung nais mong gamitin ang isang bagay tulad ng sa Android emulator.
- CONFIG_RMTDEBUG = Itakda sa isang bagay na hindi null upang ipaalam sa remote pagpapatupad script marka remote comands. Ito ay magreresulta sa I-configure ang mga mensahe tulad ng:
- pagsuri bits sa bilang menor device ... remote na 8
- Tandaan na smake Kabilang sa mga tampok automake na awtomatikong makuha ang impormasyon ng ID system. Para sa kadahilanang ito, kailangan mong patungan kaugnay na mga macro mula sa command line kung nais mo na gawin ang isang krus compilation.
- Kaugnay na make macros:
- K_ARCH = # (sun4v) Kernel Arch puno mula sa uname -m / arko -k M_ARCH = # (sun4) Machine puno mula sa arko P_ARCH = # (sparc) CPU Arch puno mula sa uname -p / Mach OSNAME = # sunos, linux, .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # generic na pangalan compiler (eg & quot; GCC & quot;) CC_COM = # compiler na tumawag sa (pangalan + ang pangunahing args)
- Arch = overwrites M_ARCH at P_ARCH
- Ito ay karaniwang suffucient upang i-set arko at OSNAME.
- Upang magamit ang isang krus compiler kapaligiran sa halip na isang native compiler, itakda ang gumawa ng macro CC_COM sa isang bagay na naiiba kaysa & quot; cc & quot;.
- Kung ikaw ay nasa Linux at i-compile para sa Android, gawin ang sumusunod:
- 1)-set up ng CC acording sa mga tagubilin mula sa krus compiler tool chain
- 2) itakda ang kapaligiran variable CONFIG_RMTCALL / CONFIG_RMTHOST, hal: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST WALA
- 3) tawag smake:
- smake Arch = armv5 OSNAME = linux CCOM = GCC & quot; CC_COM = $ CC & quot;
- Maraming mga programa hindi na pagsubok para sa HAVE_DEV_ * ngunit para sa HAVE__DEV_ * tulad ng ginawa namin lumipat mula sa kamay nakasulat na mga pagsubok para sa / dev / tty, / dev / null at katulad ng AC_CHECK_FILES (/ dev / tty / dev / null / dev / zero )
- Suporta para sa Pyro (isang pantig clone) ay idinagdag. Salamat sa Flemming H. Sorensen
- Mas mahusay na suporta para sa Win32 socket kapag gumagamit ng cl.exe
- Iwasan ang mga problema sa mga hindi standard na mga modelo para sa link ()-unlink () basahin () at sumulat () mula sa cl.exe
- Magdagdag ng suporta para sa mga semi-static (preconfigured) isama ang mga file para sa Android: Kasama / schily / armv5tejl-linux-GCC / xconfig.h
- Bagong isama ang mga file isama / schily / magkamali _ *. H ay ginagamit upang encapsulate #error CPP pahayag na kung hindi man ay palaging maiwasan ang pagsasama-sama sa K & R compiler.
- Nagdagdag ng workaround para sa isang llvm compiler bug na lumilikha ng code sa walang katapusang loop sa ilang mga kaso.
- Libschily ay naka-link na ngayon laban sa $ (LIB_INTL) kapag ang isang ibinahaging libschily ay nilikha.
- Iwasan ang mga babala mula sa cl.exe para sa libschily / gettimeofday.c
- Ang make programa tiyak na configuration file para sa Schily Makefilesystem panuntunan / mk-.id (para sa SunPro make), mga panuntunan / mk-smake.id panuntunan / mk-gmake.id na ngayong magsama ng mga kahulugan para sa mga macro:
- SPACE isang solong puwang ng character ('') NUMBER_SIGN Ang bilang ASCII kumanta ('#')
- Tandaan na kung hindi man ay nangangailangan ng karaniwang POSIX sa programa make bang hindi na magkakaroon ng '#' na lilitaw sa seksyon ng di-komento ng Makefiles.
- Subukan upang gumana sa paligid ng isang walang ingat pagbabago sa file windef.h mula Cygwin-1.7.17 (Autumn 2012) na may kaugnayan sa uri BOOL na ginagawang windefs.h mula sa kamakailang Cygwin hindi na tugma sa orihinal na file mula sa Microsoft. Pag-aayos ay isama sa / schily / windows.h
- Salamat sa Alain Hoang, Thomas makapal na tabla at iba pa para sa pag-uulat at tulong sa pagkuha ng isang remedyo para sa mga problema binanggit sa itaas
- Mas mahusay na puna sa libschily / comerr.c upang makatulong na maunawaan exit () code natitiklop na 8 bits at kung paano ito ay maaaring iwasan.
Maaari panatilihin ang opisyal na pangalan ng getline (), fgetline () at
Kasama na ngayon
Kasama na ngayon
Mga Komento hindi natagpuan