Windows下編譯libevent 64位靜態庫總結
參照:https://my.oschina.net/jacobin/blog/146567
http://blog.csdn.net/qingfengpu99/article/details/45113841
http://blog.csdn.net/xiaoluer/article/details/56008921
http://blog.csdn.net/u010085340/article/details/77875655
大概整理了網上的資料,總結編譯libevent 64位靜態庫的方法。
1.http://libevent.org/下載最新libevent,解壓到本地目錄。
2.使用vs2010的nmake命令編譯libevent下的makefile;詳細可參見http://blog.csdn.net/xiaoluer/article/details/56008921:
需要注意的是:按照說明配置完成後,若還是出現
則重新啟動計算機。
3.libevent預設編譯為32位lib,若需要編譯為64位,則需修改Makefile.nmake檔案,在LIBFLAGS處新增MACHINE:X64(LIBFLAGS=/nologo/MACHINE:X64 )。
4.使用nmake /f Makefile.nmake編譯過程中可能出錯及修改方法:
fatal
error C1083: 無法開啟包括檔案:“winsock2.h”: No such file or directory
解決:執行命令SET
INCLUDE=D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include(你的vs2010安裝目錄下)
SET INCLUDE=%INCLUDE%;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
fatal
error LNK1181: 無法開啟輸入檔案“ws2_32.lib”
解決:執行命令SET
LIB=D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib(你的vs2010安裝目錄下)
SET LIB=%LIB%;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib
缺少print-winsocke-errors.obj
解決:參見http://blog.csdn.net/u010085340/article/details/77875655:注:新增的print-winsocke-errors.c檔案放在libevent-2.1.8-stable\test下
重新清理編譯即可
相關推薦
Windows下編譯libevent 64位靜態庫總結
參照:https://my.oschina.net/jacobin/blog/146567 http://blog.csdn.net/qingfengpu99/article/details/45113841 http://blog.csdn.net/xiaoluer/ar
windows下編譯 ffmpeg原始碼生成靜態庫用於Dev-C++工程
1 set-Up 1.1.下載ffmpeg原始碼ffmpeg-4.0.2.tar.bz2,http://ffmpeg.org/download.html 解壓到 D:\04_project\ffmpeg\ffmpeg-4.0.2 1.2下載mingw 安裝程式 m
windows下libcurl+openssl靜態庫編譯(32位和64位靜態庫-不同openssl版本)
關於windows下編譯libcur相關的庫的文章是一大把,但是支援ssl的相關文章相對少一些,能按照對應要求編譯通過的更少,編譯成靜態庫的更少!再就是更不用說同事支援win64位系統的了,如下為我們開發過程中實際編譯通過的總結,一來希望後續使用人員能夠看到,為廣大網友做點實
[VS2010] 編譯64位靜態庫lib提示fatal error LNK1112: module machine type 'x64' conflicts等錯誤的解決方案
環境 Win7 x64 Visual Studio 2010 程式寫完,本想匯出dll(x64)、lib (x64),在動態連結庫dll下編譯成功。 但是在編譯靜態庫lib時,出錯了 報錯如下: 1>——
Ubuntu16.04下編譯OpenCV2.4.13靜態庫(.a文件)
csdn ref TP img 參考 ews release -a build Ubuntu16.04下編譯OpenCV2.4.13靜態庫(.a文件) https://blog.csdn.net/woainishifu/article/details/7971211
windows下編譯libevent(2.1.8)及使用
一:獲取libevent github地址:https://github.com/libevent/libevent/releases 下載2.1.8穩定版 二:編譯libevent 我是用的visual studio 2010,當然也可以使用更高的版本 啟動後,進入"
Ubuntu16.04下編譯OpenCV2.4.13靜態庫(.a檔案)
我們在做專案的時候,經常用到的都是連結動態庫,在Linux平臺中就是.so檔案,我的另外一篇文章介紹的就是如何生成動態庫,可以參看《ubuntu 16.04下安裝使用OpenCV2.4.13(動態庫.so)》。但是有時候,我們仍然希望通過靜態呼叫的方式來使用OpenCV,這個
OpenCV3.4.0+contrib在VS2017下編譯_win10 64位
一、前言 opencv新出了3.4.0版本,最近重灌系統,索性就把VS和opencv全換成最新版了,索然不知道新添了啥牛逼功能,不過先把環境配置好再說。二、操作環境系統:win10 64位 其它:VS2017 CMake 3.10.0-rc3
Windows下用DEV C++建立靜態庫和動態庫
如何在DEV下建立屬於自己的靜態和動態庫呢?(2018.6.6)一、新建專案: 二、在庫裡面加入你的函式:(編譯) 三、編譯後到工程目錄下檢視是否產生了字尾位.a的檔案(與你的專案名是一致的) 四、使用這個靜態連結庫:1.首先新建一個.h檔案到你的專案裡面,.h主要是宣告你剛
windows下編譯android使用的FFmpeg庫
去年寫了篇在ubuntu下用NDK編譯FFmpeg,當時是費了很大的勁才編譯出幾個so庫!並不是每個人都有Ubuntu的,要弄屬於自己的FFmpeg庫就比較困難,正好這幾天公司不是很忙,於是在網路中尋找如何在windows下編譯出FFmpeg庫! 蒐集加整理加實踐最終得到
生成支援32位和64位靜態庫
我們在類UNIX平臺下,編譯32位或64位程式時,會分別使用對應的庫,32位或者64位庫(使用file命令檢視),下面說一下如何生成一個庫,支援32位和64位平臺。 以下是庫檔案:test_a.c #include <stdio.h>
嵌入式 Linux下編譯並使用curl靜態庫
#x86 ./configure --disable-shared --enable-static --disable-ftp --disable-ipv6 --disable-rtsp --disable-tftp --disable-telnet --disable
window10 vs2015下分別編譯libevent 32位和64位庫
Windows10 VS2015下分別編譯libevent 32位和64位庫 Libevnt 在Windows10 VS2015下分別編譯32位和64位庫 直接上王道libevent程式碼地址: https://github.com/libevent/libeve
Windows下編譯OpenSSL庫 [32位] [保證可用~~ 不服來打我呀]
土豪的OpenSSL直通車-> 點我 (我將編譯好的dll和lib上傳了,下載後可以直接使用,呼應標題~~~)非土豪的看過來:1. 開啟Visual Studio Command Prompt(2010) , 進入到OpenSSL的資料夾,執行perl Configur
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
Ubuntu--(5)Linux下C++編譯生成自定義靜態庫/動態庫
編譯生成靜態庫: 1.編寫CPP檔案test.h #include <iostream> using namespace std; class ADD_SUB{ public
windows下編譯和安裝boost庫
編譯位boost庫 我用的編譯器是vs2008,剛開始我下載的是boost_1_65_1.zip,可能boost版本太高編譯錯誤,後來我就選用boost_1_57_0.zip
boost學習筆記(windows+vs2017+boost1.67 64位編譯)
環境:windows10+vs2017+boost1_67 64位 boost下載 安裝 執行boost_1_67_0-msvc-14.1-64.exe,選擇安裝目錄進行安裝 編譯 進入boost安裝目錄,執行bootstrap.bat,稍
Windows環境下使用minGW編譯boost庫(windows下編譯使用asio, thread等)
我在windows下沒有用vs進行開發, 而是安裝mingw+eclipse. 根據官網介紹, boost庫中, 一些庫無需編譯即可使用, 而有一些類庫, 如 asio, thread都是與平臺有關的, 所以需要編譯後才能使用. 根據官網想到, 在linux下面編譯安裝
VS2015 一鍵編譯 QT5.10.1 X64位 靜態庫 MT
從這裡下載 http://download.qt.io/archive/qt/ 最新版本,現在是 5.10.1 點選進入 Single 目錄,下載原始碼 qt-everywhere-src-5.10.1.tar.xz解壓,1.84G。編譯也會佔用較大空間,所以選擇一個較大空餘