上周末,我将eMule的源代码下载了下来,花了整个周末设置环境,进行编译,发生了无数的错误。于是一个周末就这样泡在了这头倔强的“骡子”身上了。

今天在上周的基础上终于花了2个小时搞定了这个骡子。我将编译中需要注意的事项及要求列出来,供朋友们参考。我编的是Debug版EMule.
首先,需要下载几个库:
1 Crypto++ v5.1
    http://www.eskimo.com/~weidai/cryptlib.html
2 zlib v1.2.1
    http://www.gzip.org/zlib/
3 id3lib v3.8.3
    http://sourceforge.net/projects/id3lib/
4 libpng
    http://www.libpng.org/pub/png/libpng.html
    或
    http://sourceforge.net/projects/libpng/
5 ResizableLib 1.3
    http://sourceforge.net/projects/resizablelib/
分别编译每一个库,全部使用.NET2003 在编译之前可以找一篇编译文档看一下。http://www.mx68.com/webdesign/2006-03-08/webdesign_11907.shtml
所有的库在 代码生成/运行时库 选择/MTd  预处理中加上 UNICODE  语言:w_char_t 设置为是。
然后打开eMule主工程,也是用.NET2003。
工程属性与库一致。首先将release版中设置库的信息复制到debug中,因为debug中所设置的不对。然后忽略库列表中增加libcmt.lib
整个过程中最重要的设置是,/MTd选项与w_char_t选项,以及 主工程中 链接器/高级/入口点 wWinMainCRTStartup的设置,否则会出现Link2001错误。因为是UNICODE版本,因此不能使用WinMain入口。
以上就是编译eMule所要注意的。希望大家能够顺利编译。

终于将一头骡子搞定了相关推荐

  1. 第二天,终于搞定 —— 2014.10.28

    npm install 报错 bower ENOGIT git is not installed or not in the PATH 的问题终于搞定. 在angular-phonecat文件夹打开n ...

  2. 终于搞定了stackoverflow的富文本编辑器pagedown

    原创不易,转载请注明出处:终于搞定了stackoverflow的富文本编辑器pagedown 这个编辑器在最代码平台上运行了大半年发现确实很多人不喜欢,所以选择了ckedidor 来show下非常符合 ...

  3. 终于搞定终于搞定linux下阅读pdg(转)

    终于搞定终于搞定linux下阅读pdg(转)[@more@]转贴: 许多朋友都下载过PDG格式的文件,也就是超星图书馆的数字图书,这些图书在Windows下可以使用超星图书浏览器方便的阅读,但在Lin ...

  4. 轻松快捷的安装Testlink,终于可以轻松搞定!

    在安装TestLink的过程中,先使用关键词" testlink安装 csdn "发现了好几个文章,按照安装,发现都有点问题,过程繁琐,基本上都是,先安装Apache,然后PHP, ...

  5. 历经一个月,终于搞定了SVM(支持向量机)-附源代码解析

    历经一个月,终于搞定了SVM(支持向量机)-附源代码解析 前言 其实整体算下来,断断续续的也得有快两个月了(原谅博主比较笨).中间也有好几次放弃,不想写这篇总结了,但是之前立下的誓言,要将学习到的每一 ...

  6. linux作为输出电脑声卡,今天终于搞定我的电脑的ALC883声卡linux驱动了

    今天终于搞定我的电脑的ALC883声卡linux驱动了 发布时间:2007-10-30 01:14:20来源:红联作者:kwareregb 我的电脑是神舟F206S,声卡是realtek ALC883 ...

  7. DY不上榜人气协议,耗时两个多月,终于搞定了。

    两个月前,有个朋友让我给他定制一套DY不上榜协议,我以为今年不上榜协议跟前两年一样,很简单,谁知道不做不知道,一弄吓一跳,真的太恶心了,搞了一个月就是累加不上去,最后还是找了一堆朋友一起研究,耗时两个 ...

  8. IDEA终于支持云端了,可同步所有配置和插件,一招搞定,重装不愁

    IDEA终于支持云端了,可同步所有配置和插件,一招搞定,重装不愁重装 IDEA版本:2020.3.2 1.首先将本地的设置上传到云端[其中可能会修改写插件-在右下角点击云朵修改即可] 2.在另一台电脑 ...

  9. 终于搞定android驱动USB摄像头了!

    终于搞定android驱动USB摄像头了! 多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题. 帖子大意: 讨论的前提是你的USB摄像头是UVC兼容的(如今大 ...

最新文章

  1. Docker的安装、镜像源更换与简单应用
  2. (二)企业部分之lnmp环境的搭建:mysql源码安装
  3. 推荐 xiaotie 的开源GIS专题文章索引
  4. 开发人员职位:对编程语言Python的需求明显下降
  5. Firefox终于返回到了Debian stable
  6. oracle数据库之数据导入问题
  7. day38-数据库应用软件
  8. Android Framework中的Application Framework层介绍
  9. laragon环境安装新的php版本后弹出php startup
  10. Ray.Xu 写得 RTEMS 介绍(最新版本,全面,覆盖了CVS Head)
  11. 【BZOJ2330】【tyvj1785】【codevs2404】糖果,第一次的差分约束
  12. DPG图片压缩技术和webp图片格式
  13. WIN10远程控制(局域网+外网)
  14. 字节跳动 —— 2023暑期实习面试
  15. MacOS - 快捷键以及各种操作汇总
  16. charles问题?chls.pro/ssl证书安装后还是出现unknown问题?
  17. 电脑版美食大战老鼠放置html,美食大战老鼠电脑版
  18. android5.0 应用闪退,【Android】MultiDex;NoClassDefFoundError;5.0以下系统应用闪退
  19. SHT2x系列数字温湿度传感器
  20. postman测试接口成功,实际发请求时失败

热门文章

  1. 联想台式机linux系统安装教程,商用台式一键恢复软件各版本使用介绍(适用于现有上市机型)...
  2. mysql中的my.cnf_在mysql中更改默认的my.cnf路径
  3. 33、基于CACX和R7F0C004M的瑞萨单片机入门教程
  4. AI边缘计算(嵌入式AI)硬件信息汇总
  5. Python 数据可视化神器—Pyecharts
  6. 某商场为了促销,采用了打折的优惠活动。每位顾客一次购物达到500元以上,给予95%的优惠;达到1000元以上,给予90%的优惠;结果保留两位小数。
  7. 嵌入式系统(五):RISC-V4
  8. python 爬取17k网址的个人书架内容
  9. 网络设备割接—七大步骤
  10. Android 浅谈 Activity (下)