移植的7zip到Vxworks 取名vx7zip

2021-06-19 02:51:02 字數 817 閱讀 4872

已經將7zip移植到vxworks上,確切的說是將7zip的框架移植過來,因為本身7z壓縮率雖然高,但是在壓縮大檔案時占用記憶體較多,在板子上使用可能有隱患,但我們的硬體資源不是很緊缺所以可以用,呵呵,幸福啊。今天把原始碼放出來,版本還存在一些問題,希望大家共同改進,開源其實是乙個好習慣,希望每個程式設計師都開源,大家共同進步,本人是程式設計師,也是**愛好者,職業和愛好不衝突,呵呵^_^

此版本為beta版本,自己粗略的測試了一下,在vxworks6.4、6.8上均可使用,

feature :

1.  支援檔案壓縮,解壓,打包,加密,分卷(解壓時)

2.  支援檔案格式7z、zip、rar(解壓)、gz、bz2

3.  去掉了一些沒有用,且不需要支援的壓縮格式。

目前可能存在的問題:

1.  路徑相關操作,沒有測過,好像是有問題的,呵呵,我們用的不多,所以沒測

2.  目前7z格式只支援單執行緒,底層建立執行緒的部分是自己寫的,原版都是使用windows api,這個版本主要為了能用,所以沒有仔細寫,只實現了單執行緒,避開同步互斥等問題,呵呵,而且在vxworks上建立多工處理壓縮,好像也不是很合適。

3.  介面還不是很豐富靈活,可能還需要改進

4.  編譯後生成的out檔案相對較大,考慮如何優化

5.  檔案較多,考慮如何編譯為靜態庫,但**中使用了許多本地靜態變數, 生成時呼叫類建構函式的方法,因此靜態庫中許多**不能連線。

linux安裝使用7zip

最後一步make install後出現以下資訊,即為安裝完畢 install.sh usr local bin usr local lib p7zip usr local man usr local share doc p7zip installing usr local bin 7za insta...

7zip打不開wim檔案

原因 解決方案 嘗試下面的命令時,我用的作業系統是win8pro 我公升級到win8.1後,下面的命令會報錯 1.找到需要的系統映像 m dism get wiminfo wimfile install.wim 部署映像服務和管理工具 版本 6.2.9200.16384 映像的詳細資訊 instal...

7zip命令列工具

壓縮zip檔案 7z a 壓縮檔案 源資料夾 7z a helpdoc.zip helpdoc 壓縮helpdoc目錄 7z a helpdoc.zip 壓縮當前目錄下的檔案 壓縮zip檔案,新增指定目錄及檔案 7z a html.zip aspx i bin dll i css i images ...