ubuntu下minizip的環境配置

2021-06-17 19:20:56 字數 1066 閱讀 2281

在minizip檔案中刪除了它原來主函式的執行**,加上新建乙個壓縮檔案**。make成功,./minizip成功。加上zipopennewfileinzip方法,make不報錯,說明匯出函式成功!zlip在ubuntu安裝完成,包括高層介面minizip編譯成功!接下來自己寫測試呼叫方法,從minizip抽離需要的環境配置!

make之後可以看到:

cc -o -i../.. -o minizip minizip.o zip.o   ioapi.o ../../libz.a

嘗試單獨執行這行命令,生成minizip可執行成功!說明生成可執行程式需要主程式檔案的目標檔案和其他的依賴的目標檔案和庫檔案!

新建乙個miniziptest.c檔案,拷貝minizip.c的**。

執行:cc -o -i../.. -o miniziptest miniziptest.o zip.o   ioapi.o ../../libz.a

提示找不到miniziptest.o!如何生成miniziptest.o?

zipfile zf;

//初始化寫入zip的檔案資訊

zip_fileinfo zi;

zi.tmz_date.tm_sec = zi.tmz_date.tm_min = zi.tmz_date.tm_hour =

zi.tmz_date.tm_mday = zi.tmz_date.tm_mon = zi.tmz_date.tm_year = 0;

zi.dosdate = 0;

zi.internal_fa = 0;

zi.external_fa = 0;

if (newzipfile == null)

zipopennewfileinzip(zf, "123", &zi, null, 0, null, 0, null, z_deflated, z_default_compression);

zipclose(newzipfile, null); //關閉zip檔案

printf("hello!");

return 0;

ubuntu下的刪除

ubuntu linux 下在終端裡面使用命令刪除目錄,是日常使用ubuntu時經常要用到的。大體來說linux刪除目錄的命令有兩個 rm,rmdir。rm命令刪除目錄雖說比較簡單,但很多人還是習慣於使用rmdir命令。不過一旦所操作的目錄非空時,就會讓你陷入深深的苦惱之中。這時可以考慮直接使用rm...

Ubuntu下的錯誤

block scoped declarations let,const,function,class not yet supported outside strict mode 這怎麼整,命令輸什麼都是這個錯誤 問題解決了 雖然我知道很迷,但是總歸算是好了 1.首先 安裝命令 版本自己可以找哈!重啟...

Ubuntu下Realsense SDK的安裝

git clone安裝依賴環境 sudo apt get install libusb 1.0 0 dev libglfw3 dev libgtk 3 devlibusb是乙個usb裝置訪問介面庫 gtk是乙個圖形工具包 glfw是乙個opengl應用框架 將英特爾伺服器新增到儲存庫列表中 echo...