在vc裡編譯libevent 【新方法】

來源:互聯網
上載者:User

Libevent 跨平台網路程式庫。基於Reader模型的事件網路程式庫提供很方便的回調跟事件機制。其最新穩定版 2.0.10-stable 加入windows iocp使得windows下也變得更加強悍(聽別人說的)。公司為了穩定性使用的版本比較低。這個版本只是我個人研究。Libevent 在linux 下編譯比較簡單直接幾個make命令搞定。在windows下就比較麻煩點。有網上些教程說自己添加到vs 下還要改源碼。突然發現他其實其實有提供vs下編譯方案的。 裡面提供了一個Makefile.nmake 檔案 直接用vs 下的命令列nmake 命令編譯就可以了。libevent_core.lib libevent.lib libevent_extras.lib 上網看一些E文也有講到這個nmake 的編譯方案。鬱悶了太喜歡看中文的部落格了。結果忽略了E文。一找其實有蠻多人知道怎麼編譯了。在這裡我獻醜下把我編譯的過程為大家分享下。希望以後不要走那麼彎路。

想對自己講開源的項目裡面的每個檔案都是有用的時刻多注意他你可以發現更多的工具跟技巧 。

可以直接

nmake Makefile.nmake

也可以分開編譯。

nmake /f Makefile.nmake libevent.lib

nmake /f Makefile.nmake tests

nmake /f Makefile.nmake all

 

測試案例全部通過。人家開源項目怎麼會做這樣傻的事呢~~!只是自己傻了而已~~!

Mingw 暫時沒找到編譯方案。Windows 下 Configure 不怎麼會用 有嘗試自己編寫makefile 。水平不夠寫了編譯不出來。有編譯通過的朋友麻煩知會聲。自己最近在用codelite 家裡機子太爛 用它好點。而且一直都在學習跨平台開發。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.