Windows 用VS編譯libevent原始碼

2022-05-23 01:12:11 字數 1058 閱讀 6481

原理:從github上轉殖libevent原始碼,然後使用cmake生成vs工程

第二步:修改cmakelists.txt

開啟libevent資料夾下的cmakelists.txt檔案,找到下面一句,大約在 (118) 行.

option(event__disable_openssl

"define if libevent should build without support for openssl encrpytion

" off)

這一句的作用是 "是否禁用openssl" ,我們把這個開關開啟.

否則,如果你的環境中沒有安裝openssl的話,在稍後執行cmake的過程中會報錯.

如果你確實需要openssl支援,那麼你可以不用修改這一句,並保證已正確安裝openssl環境.

設定後如下:

option(event__disable_openssl

"define if libevent should build without support for openssl encrpytion

" on)

然後在libevent資料夾下 建立乙個bat指令碼,在指令碼中輸入以下命令:

echo

offcolor 0a

set cmake=cmake

set build_dir=build_vs

if not exist %build_dir%(

md %build_dir%)

cd %build_dir%

%cmake% ../pause

執行上面的bat指令碼,大約需要幾分鐘時間,就可以在  libevent\build_vs  目錄下生成vs專案檔案.當然,你也可以修改上面的指令碼,生成其他型別專案檔案.

windows下用vs2015編譯ffmpeg

可以按以下幾步進行 1.在cmd中執行下面其中乙個命令設定x86或者x64的環境 c program files x86 microsoft visual studio 14.0 vc vcvarsall.bat amd64 x64 或c program files x86 microsoft vi...

vs2005 引用lib的方法

方法一 在vs工程中,移植c c 工程的基本步驟 1 新增工程的頭檔案目錄 工程 屬性 配置屬性 c c 常規 附加包含目錄 加上標頭檔案存放目錄。2 新增檔案引用的lib靜態庫路徑 工程 屬性 配置屬性 鏈結器 常規 附加庫目錄 加上lib檔案存放目錄。然後新增工程引用的lib檔名 工程 屬性 配...

VS新增lib以及對編譯過程的總結

本來是想在vs2013新增乙個lib的。由此認識到對編譯的原理認識不清楚,所以記錄一下 先說在vs中新增lib庫的方法 通過設定工程來新增lib庫 1.新增乙個專案,右鍵屬性,改變 配置屬性 常規 中的配置型別為靜態庫或者動態庫,然後可以改變輸出目錄 指定一下庫目錄 此步驟就設定成了乙個lib庫 2...