VS除錯Libevent流程

2022-03-08 08:28:39 字數 987 閱讀 8963

libevent-2.0.20-stable.tar.gz

第一:編譯libevent

進入vs2010命令提示,切換到libevent的所在目錄

nmake /f makefile.nmake

編譯成功生成

libevent.lib、libevent_core.lib、libevent_extras.lib

第二:新建專案工程

新建專案,在專案目錄下新建include和lib兩個目錄;

把\libevent\libevent-2.0.21-stable\include 下的檔案拷貝到 專案include目錄下,

把\libevent\libevent-2.0.21-stable\win32-code下的檔案拷貝到 專案include目錄下,注意,兩個資料夾下均有/event2目錄,兩個目錄的檔案可以合併在乙個目錄中;

把 libevent.lib、libevent_core.lib、libevent_extras.lib 這三個lib檔案拷貝到 專案lib目錄下;

第三:設定工程屬性

vc++目錄:

包含目錄: 新增:f:\projects\libeventtest\libeventtest\include;

庫目錄: 新增:f:\projects\libeventtest\libeventtest\lib;

c/c++:

**生成-->執行庫:多執行緒除錯 (/mtd)(debug下),多執行緒 (/mt)(release下)

聯結器:

輸入:ws2_32.lib;wsock32.lib;libevent.lib;libevent_core.lib;libevent_extras.lib;

其中ws2_32.lib;wsock32.lib;是用來編譯windows網路相關的程式庫

第四:準備工作完畢,除錯程式。

Windows 用VS編譯libevent原始碼

原理 從github上轉殖libevent原始碼,然後使用cmake生成vs工程 第二步 修改cmakelists.txt 開啟libevent資料夾下的cmakelists.txt檔案,找到下面一句,大約在 118 行.option event disable openssl define if ...

gdb 除錯 vs除錯

一 先要生成二進位制檔案 g g 1.cpp o 1.out g引數不要省,不然 gdb l 引數用不了 二 引數 設定斷點 設定 函式斷點break func 在某行設定斷點break 7 檢視斷點資訊 info break 刪除斷點 d 刪除所有斷點 d 3 刪除第三個 執行 r 下一步 n 逐...

vs2010下libevent的使用

libevent 2.0.20 stable.tar.gz 進入vs2010命令提示 切換到libevent的所在目錄 nmake f makefile.nmake 編譯成功生成 libevent.lib libevent core.lib libevent extras.lib 複製include...