在Windows下產生和使用 tar gz包

2021-04-13 22:07:13 字數 955 閱讀 5992

現在需要乙個跨平台且統一格式的壓縮包。

linux

下很好辦,使用

tar和

gzip

可以輕鬆解決:

tar czf pack.tar.gz pack/

或tar cf pack.tar pack/ ; gzip pack.tar

gzip

單獨使用時,若成功會將原來的檔案刪除,保留壓縮檔案;否則會刪除壓縮檔案,原檔案不變。

對於windows

下,可以使用

winzip

,它和gzip

都使用zip

的壓縮格式,但是

tar格式就難以統一了,後來,找到

,其中包括了源**和二進位制工具,別忘了此工具需要

zlib

、bzip2

和msvcrt.dll

、msvcp60.dll

。另外,如果不想讓使用者一定要裝

winzip

,可以使用

,其中仍然包含了二進位制工具

gzip

。當然,為了讓系統找到這些程式,你需要將這些工具所在目錄放在系統的環境變數

%path%

中,或者拷貝到

%path%

能夠找到的目錄。

這樣,為了對目錄

pack

打包,可以:

bsdtar –cf pack.tar pack ; gzip pack.tar

解包步驟就為:

gzip pack.tar.gz ; bsdtar –xmf pack.tar

在Windows下使用GCC

如何安裝 mingw gcc 編譯器套件 1 使用圖形化的自動安裝程式 2 使用命令列工具 mingw get 3 手動安裝 binutils mingw runtime dev and dll w32api mpc dev and dll mpfr dev and dll gmp dev and ...

在Windows 下使用OpenCL

目前,nvidia和 amd的windows driver均有支援opencl nvidia的正式版driver是從195.62版開始,而amd則是從9.11版開始 nvidia的正式版driver中包含 opencl.dll,因此可以直接使用。amd到目前為止,則仍需要安裝其sdk才有opencl...

在windows下使用ocilib

1.編譯客戶程式時,用法,詳見原始碼中readme文件。add ocilib include folder to your compiler includes path add ocilib lib folder to your linker library path for mingw only,...