windows上編譯zlib-1.2.8記錄
應需求變更需要。我們要將原先專案中zlib的功能,移植到新專案上。程式碼移植完成後,編譯,出現一大堆問題,如下所示:
從上圖,可以看出。是定義的介面,找不到相應的lib庫導致的。為了解決這個問題,我從以下三次入手:
(1) 檢視程式碼是否移植完成。
(2) 檢視屬性是否配置ok。主要檢查以下兩項(圖1、圖2)。通過比對,屬性配置也是ok。
圖1
圖2
綜上所述,得出,zlib.lib理論上是需要的,但是先前的專案確實是沒有用到zlib.lib,而整合minizip(基於zip)成功的。這種情況,只能說明,有一種方案可以繞過zlib.lib。為此,我們認真比對屬性(圖3),發現移植的專案中少了ZLIB_WINAPI,將該屬性加上,重新編譯,可以正常編譯了!至此,真相大白!!!
圖3
相關推薦
windows上編譯zlib-1.2.8記錄
應需求變更需要。我們要將原先專案中zlib的功能,移植到新專案上。程式碼移植完成後,編譯,出現一大堆問題,如下所示: 從上圖,可以看出。是定義的介面,找不到相應的lib庫導致的。為了解決這個問題,我從以下三次入手: (1) 檢視程式碼是
vc2008/vc2015 和 Mac 編譯 zlib-1.2.8
*** vc2008 編譯 zlib-1.2.8使用 vc2008 開啟 \zlib-1.2.8\contrib\vstudio\vc9\zlibvc.sln編譯 zlibstat 靜態庫(如果編譯錯誤,參照vc2015修改)Release沒有找到match686.obj問題
vs2008編譯zlib-1.2.8
1. 從http://www.zlib.net/下載zlib-1.2.8.tar.gz,解壓到目錄zlib-1.2.8; 2. 用vs2008命令列進入zlib-1.2.8\contrib\masmx86目錄,執行bld_ml32.bat; 3.
在 64 位 CentOS 6.9上編譯 OpenSSL 1.1.1 (2)
在前一篇博文中介紹了在 64 位 CentOS 上編譯 OpenSSL 1.1.1 版的過程,在本篇中介紹一下編譯後文件的分佈。 編譯時曾使用指令 ./config --prefix=/usr/local/openssl-1.1.1 指定了編譯後文件的存放位置
Mac High Sierra 編譯Android7.1,8.1原始碼填坑記錄
在這裡記錄一下在Mac High Sierra編譯Android7.1以後原始碼出現的坑以及解決方法. 坑1: 編譯Android 7.1出現 [ 1% 629/33105] Yacc: aidl <= system/tools/aidl/
移植openssh-7.5p1(包括openssl-1.0.2l、zlib-1.2.11)到HISI3520d(編譯篇)
#PS:要轉載請註明出處,本人版權所有 #PS:這個只是 《 我自己 》理解,如果和你的 #原則相沖突,請諒解,勿噴 HOST: Linux 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep
在centos6上編譯安裝httpd-2.4版本
手動編譯 httpd-2.4 前言:APR(Apache portable Run-time libraries,Apache可移植 運行庫) 主要為上層的應用程序提供一個可以跨越多操作系統 平臺使用的底層支持接口庫。在早期的Apache版本中,應用 程序本身必須能夠處理各種具體操作系統平臺的細節,並
mingw zlib-1.2.11 win32-static.patch
makefile fig win32 -shared configure please lease libs win diff --git a/Makefile.in b/Makefile.in index 1852192..c88f5b5 100644 --- a/Mak
Linux上編譯Redis4.0.2
app only level tag alloc evict alt free b- Linux上安裝部署Redis4.0.2 安裝Redis4.0.2,需要先安裝依賴: yum -y install gcc gcc-c++ libstdc++-devel tcl -
windows 下編譯tensorflow c++庫過程記錄
生成 native uil 定義 arch lin share lock bsp 1. 準備 windows 10系統、3.6GHz cpu、16G 內存 visual studio 2017 or 2015 下載安裝git 下載安裝cmake 下載安裝swi
在windows 上編譯部署Rap2
get 前後端 CI 這也 新版 修改 blank com 填充 在windows 上編譯部署Rap2 引言 安裝需要的環境 安裝後端站點 創建數據庫 在全局安裝pm2 和 typescript 配置mysql,redi
在windows上編譯chrome瀏覽器Building Chromium for Windows
web端用webRTC實現的一對一視訊,互動直播和會議。https://github.com/starrtc/android-demo Chromium requires Visual Studio 2017 (1
在Windows上搭建Git Server (2)
第一步:下載Java,下載地址:http://www.java.com/zh_CN/ 第二步:安裝Java.安裝步驟不再詳述。 第三步:配置Java環境變數. &nb
第007、008講:了不起的分支迴圈1&2 | 學習記錄(小甲魚零基礎入門學習Python)
視訊中小甲魚使用 if elif else 在大多數情況下效率要比全部使用 if 要高,但根據一般的統計規律,一個班的成績一般服從正態分佈,也就是說平均成績一般集中在 70~80 分之間,因此根據統計規律,我們還可以改進下程式以提高效率。 題目備忘:按照100分制,90分以上成績為A,80到90為B,60到
windows 下編譯flume 1.3.1
2013-02-18 周海漢/文 2013.2.18 http://abloz.com windows下flume 1.0以上沒有官方版本,但一些系統需要收集windows下程式和服務的日誌。可以自己編譯windows下版本。
Windows下編譯memcached-1.4.5(32bit和64bit)
原文地址:https://blog.csdn.net/FLxyzsby/article/details/6430106 1.簡介 Memcached 是一個高效能的分散式記憶體物件快取系統。它通過將資料快取在記憶體中來減少對資料庫和檔案系統的訪問,減輕資料庫及作業系統的負擔
在docker上安裝 Spark 1.2.0
好久沒有寫部落格了,最近有點時間打算寫點。 1.什麼docker Docker 是一個開源專案,誕生於 2013年初,最初是 dotCloud 公司內部的一個業餘專案。它基於 Google 公司推出的 Go 語言實現。 專案後來加入了 Linux 基金會,遵從了 Apach
golang 跨平臺編譯——go 在windows上編譯Linux平臺的程式(Cross Compilation from Windows to Linux/Ubuntu)
Go Cross Compilation from Windows to Linux/Ubuntu I have GO 1.7 installed on my Windows 10. I created test program and it works perfectly
1.2.7&1.2.8 【Deep Learning翻譯系列】Derivatives with a Computation Graph 採用計算圖計算微分
我說神經網路的計算是按正向傳遞或前向傳播步驟組織的,我們計算神經網路的輸出,然後是反向傳遞或反向傳播步驟,我們用於計算梯度或計算導數。計算圖解釋了為什麼它以這種方式組織。我們將通過一個例子說明計算圖(比對數概率迴歸或完整的神經網路更簡單的例子)。 假設我們正在嘗試計算一個函式
vs2008編譯xvid-1.2.2的libxvidcore.lib的方法
專案-》屬性-》連結器-》高階, 修改“匯入庫”bin/xvidcore.dll.a 為 bin/libxvidcore.lib, 重新編譯,出錯提示“找不到xvidcore.dll.a”,無需理會,你可以在bin下找到libxvidcore.lib.