S tar

軟件截圖:
S tar
軟件詳細信息:
版本: 1.5.2 / 1.5.3 Alpha 1
上傳日期: 20 Feb 15
開發: J. Schilling
許可: 免費
人氣: 95

Rating: 1.0/5 (Total Votes: 2)

柏油或星是一個開源的命令行程序,可以壓縮/歸檔多個文件組合成一個單一的磁帶或磁盤歸檔。它也能夠從產生的檔案中恢復單個文件。
柏油包括一個FIFO速度,多卷支持,一個模式匹配,存檔稀疏文件,自動字節順序識別,自動歸檔格式檢測,自動歸檔壓縮和解壓縮,遠程歸檔,以及其它特殊的功能,其允許的能力要用於完全系統備份應用程序。
柏油還包括`RMT',一個真正的便攜式版本,支持不同的操作系統和計算機的體系結構,以及一種便攜式`公噸之間的遠程操作的遠程磁帶服務器的“磁帶驅動器的控制程序。
柏油是目前最快的實施焦油歸檔的,速度甚至超過的ufsdump在幾乎所有情況下

什麼是此版本中的新

< ul>

  • 在本席利makefilesystem現在支持CC ++ _ COM適用於所有平台,使覆蓋在C ++中低級別的命令 - 編譯
  • 修正了明星的問題&QUOT;星--xattr -find RELATIVE_PATH ...&QUOT;感謝菲利普·斯賓塞的補丁。
  • 在libschily :: fexecv()現在允許使用的參數和QUOT; AC&QUOT;具有值-1,表明ARG計數是由空指針在ARG列表的末尾來確定。
  • 在包括/席利/ stat.h現在包含宏來設置時間戳的納秒在一個獨立於操作系統的方式
  • 在新的autoconf測試SYS / capability.h和瓶蓋_ *()函數從Linux的-lcap
  • 在警告:如果你沒有看到這一點:
  • 在檢查SYS / capability.h ......是
  • ...
  • 在檢查cap_get_proc在-lcap ...是檢查cap_get_proc ...是檢查cap_set_proc ...是檢查cap_set_flag ...是檢查cap_clear_flag ...是
  • 您的Linux安裝是不安全的情況下,你使用過的命令&QUOT; setcap&QUOT;設置文件的功能可執行的命令。
  • 注意,中cdrtools(如任何其他命令)需要capabylity意識到,為了避免安全漏洞具有增強的特權。在大多數情況下,只需要一組操作的非常有限的權限。如果中cdrtools(cdrecord的,cdda2wav,readcd)安裝了suid root用戶,功能控制權限是在基本設置支持的功能,因而有任何程序來控制沒有問題的權限 - 如果他們已經通過SUID根獲得,你是一個安全的系統。
  • 如果你然而在一個不完整的安裝,支持通過FCAPS提高特權,但不包括用於蓋開發商的支持,該項目獲得的特權,而不能了解的其他特權,從而使他們,因為他們不能控制它們。
  • 在警告:如果你是一個Linux系統,包括用於支持FCAPS(這似乎是真實的與Linux和GT都較新的系統; = 2.6.24),並沒有開發支持的基本系統功能,你是一個天生不安全的系統,使編譯並設置方案,無法控制他們增強權限的。
  • 在這種情況下,嘗試教育,安全管理器對有關的Linux發行版。請注意,您可以將您的私有安裝到一個安全的安裝通過安裝的libcap發展的支持。
  • 在沒有允許的Linux編譯的libcap使用&QUOT; smake COPTX = -DNO_LINUX_CAPS LIB_CAP =&QUOT;
  • 在該autofconf測試打破Linux內核頭文件,現在避免警告的的/ usr / src / linux中/包括如果該目錄丟失。
  • 在包括/席利/ priv.h現在包括SYS / capabilitiy.h(如果可用)。
  • 在試圖支持在Linux上librmt用戶的suid root用戶較少的安裝。 librmt現在明白,非root程序也許能夠創造插座特權端口。
  • 在警告:包括結構包括/席利/ * H和幾個來源進行了調整,以使舊的OS平台上的警告信息。如果你看到你的個人平台上的任何新的問題,請報告。
  • 在新includefiles:
  • 在席利/ poll.h支持輪詢()席利/ STDARG.H一個別名席利/ varargs.h中(但使用STD名)席利/ sunos4_proto.h缺少原型的SunOS,4.x版進行GCC安靜席利/timeb.h所需的FTIME用戶()
  • 在許多小錯誤修復的文件包括/席利/ *的.h
  • 新增的#include到libdeflt
  • 新增的#include到libschily / fnmatch.c
  • 新增的#include到libedc
  • 在更新README.compile:
  • 從一月恩格爾哈特一些錯字補丁
  • 在記錄了&QUOT; LINKMODE =&QUOT;宏解釋如何創建動態鏈接bynaries。
  • 在包括/席利/ archconf.h現在定義__SUNOS5更容易編碼
  • 在包括/席利/ priv.h現在定義了獨立於平台的細粒度的權限
  • 在包括/席利/ stdio.h中現在實現#ifndef的NO_SCHILY_STDIO_H避免包括wchar.h
  • stdio.h中
  • 在本席利Makefilesystem不再使用CC =內部任務。誰現在設置$ CC為不同的值的人會在,因為他們將無法與其他系統構建以類似的方式失敗。
  • 在允許&QUOT;靜態&QUOT;彙編在Linux x86(一個編譯不從席利Makefilesystem使用動態定義)
  • 請,而不是包括系統直接包含文件確保所有席利include文件除了主包裝包括席利/ *。小時。
  • 在增加了對的ARMv5和ARMv6自動支持。這使得編譯的RaspberryPI也有可能與非automake的感知gmake命令。
  • 在允許&QUOT;靜態&QUOT;彙編在Linux的ARMv6(這是由RaspberryPI)。
  • (不使用從席利Makefilesystem動態定義的彙編)
  • 在星(SPAX)不再提取與原來的UID / GID的文件,如果運行了根,除非選擇-po或-pe是在使用中。由於從帕維爾Raiskup
  • 暗示
  • 在許多污染源進行了修改,以應對__CYGWIN32__像__CYGWIN__這neded如在64位模式下運行也不再定義__CYGWIN32__但新的Cygwin版本__CYGWIN __
  • 在支持NT-6.2(贏-8)和NT-6.3(贏-8.1)的交鋒,以makefile文件系統
  • 在生成文件系統現在包括PPC64,基於Linux * cc的支持,允許使用非automake的感知做出與gmake一樣的程序進行編譯。
  • 在新選項-xcopy明星是一個別名 - 複製-sparse -acl
  • &QUOT;明星&QUOT;和&QUOT; MT&QUOT;現在需要的libcap對Linux作為librmt意識到Linux的能力
  • &QUOT; defltsect&QUOT;加為出口全球功能libdeflt。
  • 在libfind現在即使是在空目錄調用closedir()與-empty。
  • 在新的autoconf是否包括結構的timespec
  • 測試
  • 在新的autoconf測試檢查一些功能(如clock_gettime())是否在libc中還是需要一個單獨的庫
  • New:在席利/ time.h中結構的timespec授予存在於所有平台
  • 新功能getnstimeofday()和setnstimeofday()已被添加到libschily。
  • 在星現在支持提取與納秒粒度時間戳在支持utimensat平台()。
  • 在星現在也支持提取時間戳使用utimensat(AT_FDCWD,姓名,TP,AT_SYMLINK_NOFOLLOW)符號鏈接。
  • 請注意,明星可以(在某些平台上)也允許設置使用fchmodat()的符號鏈接文件的權限,但這個已經完成使用的umask(),因為很長一段時間,而且是眾所周知的在支持不同權限的唯一平台符號鏈接似乎是HP-UX。在最近的Solaris,你將不能夠設置文件權限的符號鏈接。
  • 在星轉變為完全的timespec為主。這提供納秒粒度任何時候都在支持納秒時鐘平台。
  • 星現在可能會被告知要修改的路徑名(在箱子-s / O / N /或交互變化-w)的時間戳進行比較,以在文件系統中存在的文件之前。這是通過使用新的選項-uncond-命名做
  • 什麼在1.5.2版本新

    • 嘗試做明星免疫對出現的信號時從網絡文件系統打開文件。
    • 在讓明星FIFO更好地處理媒體更改操作在多卷磁帶卷結束創建模式。
    • 在允許星自動檢測和QUOT; EOF&QUOT;在多卷書寫時的原始磁盤條件創建模式。 ENXIO已添加的別名EFBIG和ENOSPC。
    • 在該star.4手冊頁得到了加強。
    • 在star_sym.c現在使用O_SEARCH打開目錄。
    • 在星/ longnames.c增加了更多的解決方法對不對緩衝區溢出中止從GCC。
    • 在星/ extract.c現在使用的,而不是訪問接入(姓名,F_OK)(姓名,0)
    • 在星級現在只設置了信號處理現有信號,以支持MSC
    • 在星定格在dumpdates.c一個錯字是打在WIN-DOS,因為羊群()不存在
    • 在星級現在檢查HAVE_FSYNC支持MSC
    • 在星:: findinfo.c現在檢查stat.st_blksize是否存在
    • 在星/ dumpdates.c工作圍繞定義雖然羊群()調用不再存在與LOCK_EX / LOCK_EX / LOCK_UN問題。
    • 在新的(以前失踪)手冊頁:BSH / pfbsh.1 SH / bosh.1 SH / jsh.1 SH / pfsh.1噸/ mt.1 scgskeleton / scgskeleton.1標籤/ label.1星/ USTAR。 1 star_sym / star_sym.1 VED / VED-E.1 VED / VED-W.1
    • 在星級現在支持自動識別XZ(1)壓縮檔案,並提供一個新的選擇-xz
    • 在星提供了新的行為:
    • 在與&QUOT創建的tar歸檔;星-c轉儲-meta ...&QUOT;不包括用於普通文件的內容,但只有元數據。隨著&QUOT;星級-c -xmeta&QUOT;這些文件可以通過的情況下大小的文件,這將不覆蓋現有文件被提取為0。星現在支持&QUOT;星-x -xmeta -fore孔&QUOT;提取這些文件作為原始大小的文件,但作為稀疏文件裡面沒有任何數據。這是足以作為wget的-mirror參考。
    • 在該手冊頁星/ spax.1固定一個錯字。
    • 在星/ header.c現在使用一種新的結構&QUOT; ndbuf&QUOT;定義為了能夠訪問在陣列中的第101元件,而無需訪問一個阿雷出界的101,而不是100 namelength。
    • 修正了星/ buffer.c中一個錯字導致恆星核心轉儲在Linux上用-c -mulvivol因為在Linux上發現了不尋常的內存佈局。
    • 在星-multivol緩衝區管理,現在mallocs更少的內存。在此之前的malloc()D同樣大小的FIFO大小,現在只有malloc()的第2 * BUFSIZE
    • 在星級-c -find現在可中斷了^ C
    • 在星級-x -U -k現在工作以及星級-x -U -keep歲
    • 在star.4手冊頁有錯字修復
    • 在星-sparse -force洞,現在所有的檔案文件,以防稀疏文件,他們至少包含空值的512塊對齊的字節。由於markk@clara.co.uk
    • 在星級-find現在去除導致&QUOT; ./& QUOT;在文件名中的明星確實在其他情況下。
    • 在星級-r / -u現在可以正確地依賴於舊存檔格式類型。
    • 在星增加了一個新的選擇-lzip,並支持自動識別lzip壓縮歸檔。由於markk@clara.co.uk
    • 在星級現在接受命令,如:
    • 在星級-c -onull -find。 -ls
    • 因為沒有歸檔輸出到標準輸出,可以混合使用-ls輸出
    • 修正了一個錯誤的libfind / walk.c(調用strcatl()與最後一個參數0,而不是(的char *)0)
    • 在libfind被撞至1.5版
    • 在新文件libfind / find_tok.h從實施的其餘部分分開的標記名稱。
    • 從find.c感動令牌定義,find_tok.h
    • 在主-perm現在實現了一個新功能:
    • 在-perm +如有的模式設置位的權限位來回一個文件被設置模式,將評估為真。

    • 而不是叉
    • 在使用的vfork引入-exec的bug()()是固定的。字符串&QUOT的更換; {}&QUOT;現在可以正常工作再次,即使在內存中的路徑的位置被改變了realloc的過程中()。
    • 在新的主運營商:-amin棄用 - 僅適用於GNU發現-cmin兼容性棄用 - 僅適用於GNU找到兼容性-mmin棄用 - 僅適用於GNU找到兼容性-empty真正的零尺寸的普通文件或者空目錄-execdir程序[參數。 ..] \; -fls文件列表文件類似於'LS -ilds'到'文件'(總是TRUE)-fprint文件打印文件名行分隔成'文件'(總是TRUE)-fprint0文件打印文件名NUL分為'文件'(永遠TRUE)-fprintnnl文件打印文件名的空間分隔成'文件'(總是TRUE)-ilname水珠TRUE如果要是路徑組件相匹配的外殼水珠-ipat圖案符號鏈接的名稱相匹配的外殼水珠-ilpat模式TRUE,如果符號鏈接的名稱相匹配的模式-iname水珠TRUE如果路徑組件相匹配TRUE -ipath水珠TRUE,如果完整的路徑相匹配的外殼glob模式-ippat模式TRUE,如果完整的路徑與模式匹配-okdir程序[參數...] \; -print0打印文件名NUL分離到標準輸出(始終TRUE)-executable TRUE,如果文件是程序可讀TRUE的實際用戶ID的可執行文件,如果是工藝-writable TRUE的實際用戶ID讀,如果文件是可寫的實際用戶ID過程
    • libfind不再退出的情況下,該路徑字符串不能被分配​​的過程中樹遍歷()。
    • 在libfind :: walkclose()現在可以自由()S中的內部數據結構的情況下,這並不樹遍歷調用用戶的()(如星-x)
    • 在功能defltcntl()在libdeflt現在工作,並允許選擇不區分大小寫的模式。
    • 新功能defltsect()在libdeflt允許創建子節中的配置文件。這些小節需要被命名為:&QUOT;節名稱] QUOT;和'['必須是在一行的開頭。
    • 支持&QUOT; PCC&QUOT;在Solaris x86上添加作為第一步。在C編譯器&QUOT; PCC&QUOT; http://pcc.ludd.ltu.se/是從20世紀70年代末的基礎上便攜式C-Comppiler從AT&T。這是BSDL下,從而提供與編制一個真正自由的構建環境。
    • 請注意,由於PCC錯誤,autoconf的結果大文件的支持是不正確的。除非你編輯文件INCS / I386-sunos5-PCC / xconfig.h和手動校正,以包含此文件:
    • 的#define _FILE_OFFSET_BITS 64 / *#位的off_t如果設定* /
    • 您將無法獲得工作大文件支持與PCC。
    • 在支持更多的操作系統,編譯器的問題後,將按照已得到解決。
    • 的conf / mkdep-aix.sh現在調用&QUOT; CC -M -qsyntaxonly&QUOT;而不是&QUOT; CC -M -E&QUOT;作為IBM C-預處理不喜歡的#pragma弱A = B雖然編譯器支持它。
    • 在增加了對FreeBSD的/ x86_64的支持
    • 在新的autoconf測試在AIX納秒時間戳。
    • 的conf / mkdep-aix.sh改為避免的#pragma A = B作為IBM C編譯器警告弱調用非&QUOT;的#pragma弱&QUOT;當CPP與-E名為
    • 在包括/席利/ stat.h現在支持在結構統計nonosecond時間戳在AIX上。
    • 在包括/席利/ stat.h現在支持結構stat.st_atime_n的AIX納秒的支持。
    • 在試圖通過smake CCOM =添加支持32位編譯較新的Mac OS X版本CC32這只能如果32位開發支持安裝在Mac OS X。
    • 在試圖通過smake CCOM =增加對32位編譯在新的Linux版本的支持CC32這只能如果32位開發支持安裝在Linux上。
    • 在新的autoconf測試檢查是否的fnmatch()有一個工作FNM_IGNORECASE
    • 在新的autoconf測試支持狀態多字節語言環境mbsinit()mbrtowc()wcrtomb()
    • 在新的autoconf測試wctype_t mbstate_t

    • 對於基本名
    • 在新的autoconf測試()目錄名()strndup()wcsndup()
    • 在包括/席利/ wchar.h增強,以支持mbrtowc()和wcrtomb()
    • 在包括/席利/ regex.h添加
    • 在包括/席利/ libgen.h添加
    • 在新的autoconf測試strlcat提供()wcslcat()strnlen()wcsnlen()
    • 在新的autoconf測試strndup()wcsndup()
    • 在libschily的fnmatch()現在支持FNM_IGNORECASE
    • 在libschily的fnmatch()現在支持多字節字符
    • 在libschily:新文件strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • 在一種新的算法libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c使得代碼更快更小。
    • 在CONF-文件在/ etc /默認已經安裝0644
    • 在頁面的人現在都在默認情況下安裝在$(INS_BASE)/ share / man中的基本目錄&QUOT;分享&QUOT;可以通過caling改變
    • 在smake DEFMANBASE =東西
    • 在README.compile現在提到:
    • 在INS_RBASE =設置不同的&QUOT;根&QUOT;安裝路徑DEFMANBASE =設置不同的人的基本目錄STRIPFLAGS = -s地帶的所有可執行文件與&QUOT;使安裝和QUOT; RUNPATH =覆蓋ELF RUNPATH DEFUMASK =創建目錄DEFINSUMASK設置不同的默認權限=設置不同的默認權限在安裝路徑創建目錄
    • 在頁面的人現在都在默認情況下安裝在$(INS_BASE)/ share / man中的基本目錄&QUOT;分享&QUOT;可以通過caling改變
    • 在所有Makefile.dfl現在檢測是否在/ etc /默認/ *已經存在
    • 在宏XARCH_GEN&XARCH_OPT現在在規則/ CC-sunpro * .rul
    • 在包含文件在include /席利/ ccomdefs.h現在允許禁用的printf()格式檢查GCC與此-DNO_PRINTFLIKE是必要的,為了讓明星在Solaris ON cosolidation作為GCC ID太愚蠢了編譯printf()的擴展。
    • 在libschily /?eterrno.c不再覆蓋,以ON consoliation通過編譯constrints在Solaris的_TS_ERRNO定義。
    • 在映射文件的幾個新的全局符號libschily / libschily-mapvers
    • 在libschily / wcsndup.c已經frgotten代碼,仍然沒有internaly實施strndup()
    • 在librmt.so現在包括libsocked在需要的ELF標記
    • 在所有的包含文件(即使是那些由autoconf的創建)現在防止多包容。
    • 在新的autoconf測試的pathconf()和執行fpathconf()

    • CPP&QUOT;
    • 鏈接器映射文件現在通過&QUOT處理; (或$ CC -E),並輸出被存儲在$(ARCHDIR)。這允許有一個鏈接器映射文件源代碼對所有平台。
    • 在新的autoconf測試工作CPP。
    • 在新的autoconf測試的/ dev /標準輸入中,/ dev /標準輸出中,/ dev /標準錯誤中,/ dev / FD / 0中,/ dev / FD / 1中,/ dev / FD2
    • 在新的autoconf測試:qecvt()qfcvt()qgcvt()_ldecvt()_ldfcvt()_ldgcvt()_ldecvt_r()_ldfcvt_r()_ldgcvt_r()qeconvert()qfconvert()qgconvert()需要很長的雙支持。
    • 在所有鏈接映射文件已被修改,以允許平台相關的#ifdef
    • 在libschily現在默認重命名函數getline(),fgetline()和fexec *()到js_getline(),js_fgetline()和js_fexec *()。這是必要的,因為POSIX標準commitee忽略POSIX基本規則沒有定義的函數是與現有的出版功能的衝突。因為超過25年,從linschily的功能已經在公眾和POSIX.1-2008定義的功能,即使違反POSIX命名規則。在POSIX fexec *()函數將如必須正確稱為fdexec *()。
    • 在現有的方案可以保持正式名稱函數getline(),fgetline()和fexec *(),因為它們在默認情況下已經#define新的JS _ *()的名字。要禁用這種便利,地址:
    • 的#define NO_SCHILY_GETLINE要禁用席利函數getline(),fgetline()的#define NO_SCHILY_FEXEC要禁用席利fexec *()的#define NO_SCHILY_FSPAWN要禁用席利fspawn *()
    • 在Libschily現在有新英寸長的雙&QUOT;支持功能:qftoes()和qftofs()
    • 在Libschily現在支持的語言環境的依賴性小數點打印浮點數。
    • 在Libschily現在支持打印使用格式()的便攜式printf()的執行長雙數。如果這個不適合你的平台,或者這是否正確針對您的平台不能正常工作,請報告。這是需要出新的&QUOT; OD&QUOT;實施
    • 選項解析實現getargs()/的GetFiles()從libschily現在支持合併單個字符布爾標誌即使在選項字符串提到調用回調函數,如果發現一個有效選項。這是需要出新的&QUOT; OD&QUOT;實施
    • 從libschily filereopen()不再調用open()內,只要沒有必要創建或截斷該文件。
    • 在包括/席利/ wchar.h現在包括一個用於workyround沒有wcwidth()平台。
    • 在libschily的findinpath()現在包括一個新的路徑參數,允許使用來自BSH功能。
    • 的fnmatch現在總是可以js_fnmatch()
    • 在新的autoconf測試_qecvt()_qfcvt()_qgcvt()和_qecvt_r()_qfcvt_r()_qgcvt_r()在AIX
    • 在libschily / getexecpath.c新
    • 在包括/席利/ nlsdefs.h目前包括宏_(S)和__(S)支持的gettext()了xgettext和(1)
    • 在禁用smake簡單的後綴規則和Sufffix規則,加速比建立
    • 添加在規則中評論/ rules.rdi這條規則不再需要。使用規則/ rules.dir於所有情況。
    • 在席利makefilesystem新的配置文件:
    • - * BSD對AMD64
    • - MacOS X系統上的AMD64
    • - kFreeBSD的(Debian的一個FreeBSD內核)
    • - 安卓
    • 在本席利makefilesystem現在支持CC_COM適用於所有平台,使覆蓋的C編譯器的低水平的命令。
    • 在本席利makefilesystem現在支持CC ++ _ COM適用於所有平台,使覆蓋在C ++中低級別的命令 - 編譯
    • 在稱為Mingw現在對-lminwg32而不是-lmgw32默認鏈接
    • 在Mac OS X上現在對-lgcc_s.1而不是-lgcc
    • 默認鏈接
    • 在加快相關性生成的cl.exe時匯集了一些sed命令在一個單一的SED電話
    • 修正了相關性生成的HP-UX中的錯誤
    • 在本席利makefilesystem restructuresd一些依賴,使運行並行make。
    • 在Android是不是POSIX(通過不定義各種功能,如在libc中的功能所要求的POSIX),因為它試圖定義是標準的一部分,作為內聯宏只包含文件的許多功能。這打破了autoconf,所以我們需要重寫一些測試(例如getpagesize的,tcgetpgrp,tcsetpgrp)
    • 在本席利autoconf的系統已經增強,可以支持交叉編譯。席利autoconf的是基於GNU autoconf和GNU autoconf的不支持交叉編譯,因為它需要進行一些測試運行在目標系統上的腳本。
    • 在該&QUOT;配置&QUOT;即交付與席利makefile文件系統的腳本運行718測試,其中68需要在目標系統上運行。
    • 在本席利autoconf的系統現在支持到目標系統上本地運行這些測試65的方法。您可能需要一台具有遠程登錄功能,或者您需要一個仿真器的方法將文件複製到仿真系統和運行仿真系統例如在二進制Android模擬器。
    • 我們目前提供三個腳本&QUOT;遠程&QUOT;執行程序在目標系統上:
    • 在runrmt_ssh運行命令通過ssh runrmt_rsh運行命令通過rsh runrmt_android刪除刪除運行命令通過調試橋刪除
    • 如果你需要的是不支持的有三個腳本一個系統上遠程運行程序,則需要修改其中的一個,以滿足您的需求。
    • 要實現交叉編譯使用下面的環境變量:
    • 在CONFIG_RMTCALL =設置為指向,做遠程執行腳本,例如:
    • 在CONFIG_RMTCALL =`pwd` / conf目錄/ runrmt_ssh
    • 在CONFIG_RMTHOST =設置為指向你的遠程主機,例如:
    • 在CONFIG_RMTHOST =主機名或CONFIG_RMTHOST =用戶@主機名
    • 使用一個虛擬的,如果你想使用類似的Andr​​oid模擬器。
    • 在CONFIG_RMTDEBUG =設置的東西非空,為了讓遠程執行腳本標記遠程命令對應。這會導致配置信息,如:
    • 在次設備號校驗位... REMOTE 8
    • 請注意,smake包括automake的功能,自動檢索系統ID信息。出於這個原因,你需要重寫相關的宏命令行,如果你喜歡做一個交叉編譯。
    • 相關make宏:
    • 在K_ARCH =#(SUN4V)內核ARCH由uname -m輸出/拱充滿-k M_ARCH =#(sun4)機從充滿拱P_ARCH =#(SPARC)CPU ARCH從uname - 充滿-p /馬赫OSNAME =#SunOS中, linux的,.... OSREL =#5.11 OSVERSION =#snv_130 CCOM =#編譯器的通用名稱(例如&QUOT; GCC&QUOT;)CC_COM =#編譯器的調用(姓名+基本參數)
    • 在ARCH =覆蓋M_ARCH和P_ARCH
    • 在它通常suffucient設定ARCH和OSNAME。
    • 在要使用本地編譯器的交叉編譯環境,而不是,設置使宏觀CC_COM到的東西比&QUOT不同,CC&QUOT;
    • 如果你是在Linux和喜歡編譯為Android,請執行以下操作:
    • 1)建立CC acording來說明從交叉編譯工具鏈
    • 2)設置環境變量CONFIG_RMTCALL / CONFIG_RMTHOST,例如:SETENV CONFIG_RMTCALL`pwd` / conf目錄/ runrmt_android SETENV CONFIG_RMTHOST NONE
    • 3)調用smake:
    • 在smake ARCH =的ARMv5 OSNAME = linux的CCOM = GCC和QUOT; CC_COM = $ CC&QUOT;
    • 在一些項目不再HAVE_DEV_測試*但是對於HAVE__DEV_ *,因為我們沒有從手工筆試開關的/ dev / tty的,為/ dev / null,並且類似AC_CHECK_FILES(為/ dev / tty的為/ dev / null的的/ dev /零)
    • 在支持火焰兵(音節克隆)加入。由於弗萊明H.索倫森
    • 在為Win32插座更好的支持使用時cl.exe時
    • 避免出現問題非標準原型鏈接()從cl.exe時
    • 取消鏈接()閱讀()和write()
    • 在添加支持半靜態(預配置),包括文件的Andr​​oid版本:包括/席利/ armv5tejl-Linux的GCC / xconfig.h
    • 在新的包含文件在include /席利/犯錯_ *。h的用於封裝#ERROR CPP聲明,否則將永遠阻止編制與K&R編譯器。
    • 在添加了一個解決方法是,在某些情況下,無限循環的代碼創建一個LLVM編譯器的bug。
    • 在Libschily現在已鏈接對$(LIB_INTL)一個共享libschily創建時。
    • 避免從cl.exe時警告libschily / gettimeofday.c
    • 在對make程序特定的配置文件的席利Makefilesystem RULES / mk-.id(對於SunPro化妝),規則/ mk-smake.id RULES / mk-gmake.id目前包括宏定義:
    • 在空間中的一個空格字符('')NUMBER_SIGN的ASCII數量唱('#')
    • 請注意,POSIX標準另有規定make程序不能有'#'出現在Makefile中的非註釋部分。
    • 嘗試,以解決從Cygwin的-1.7.17(秋季2012)與類型BOOL,使windefs.h從最近的Cygwin不再兼容微軟的原始文件在文件WINDEF.H輕率改變。解決方法是在include /席利/ WINDOWS.H
    • 在感謝阿蘭晃,托馬斯·普朗克等人的匯報,並與得到修復名為上述
    • 問題幫助
    • 在libschily / comerr.c更好的意見,以幫助了解退出()代碼折疊,以8位,怎麼可能是可以避免的。

    類似的軟件

    XPKGTOOL
    XPKGTOOL

    3 Jun 15

    archivedb
    archivedb

    15 Apr 15

    python-lzf
    python-lzf

    11 May 15

    意見 S tar

    評論沒有發現
    添加評論
    打開圖片!