跪求VS2008下如何编译exosip?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跪求VS2008下如何编译exosip?相关的知识,希望对你有一定的参考价值。

osipparser2和osip2已经编译完成,osipparser2.lib和osip2放在了libeXosip2-3.3.0的lib目录下,osipparser2和osip2文件夹也都拷贝到了libeXosip2-3.3.0的include目录下~~跪求还需要添加什么才能编译生成exosip2.dll和exosip2.lib

参考技术A 当我有这个问题的时候,就一直Mark你的问题,结果等到我解决了你的问题还没人回答。
我来回答下吧。
OK,先从http://download.savannah.gnu.org/releases/exosip/ 下载exosip2最新项目,我是用的
libeXosip2-3.6.0,编译工具VS2008

前期需要什么?osip2开源项目,openssl开源项目,或者直接下载已经编译好的lib和dll

自己新建一个空的dll项目,将其中exosip2中的源代码和头文件都加进来,在自己的项目目录下建一个include和一个lib目录。include里将osip和openssl的头文件加进来,lib里将osip和openssl的lib文件加进来。(官方放出的源代码里竟然有个低级变量没声明的错误,自己改过来)然后就是搞人的项目属性问题了。按照下面的来

编译的附加包含目录指定之前建好的include目录
链接的附加库目录指定之前建好的lib目录

预处理宏定义处:SRV_RECORD;_CRT_SECURE_NO_DEPRECATE;HAVE_OPENSSL_SSL_H;EXOSIP_EXPORTS;_DEBUG;ENABLE_TRACE;WIN32;_WINDOWS;_USRDLL;OSIP_MT;_MT
链接器附加依赖项:
osip2.lib osipparser2.lib WSock32.Lib IPHlpApi.Lib WS2_32.Lib Dnsapi.lib ssleay32.lib libeay32.lib Crypt32.Lib

编译自己建好的exosip2项目,如果有链接错误,检查出错的函数的头文件和lib文件是否被正确指明路径。我在编译的时候很多osip的函数连接错误,发现osip2的def文件里有些函数没声明,所以接着改def文件,重新编译osip2,再返回exosip项目编译。

总之折腾半天后算是通过了,生成exosip2.lib 和exosip2.dll。
希望能帮到你,我就这样解决了。

vs2008下如何打开ildasm反编译器

再看看雪软件的<<.NET下的加密与解密>>,用到ildasm反编译器,可是我在vs2008下的工具栏里面无法找到ildasm,在vs2008命令提示里面输入ildasm结果是没有这个命令。请大侠求助。

参考技术A 你安装VS2008的时候,肯定没有选择VC++中的ILDASM
安装之后会在开始-程序- Microsoft Windows SDK v6.0A -Tools 中找得到的。

以上是关于跪求VS2008下如何编译exosip?的主要内容,如果未能解决你的问题,请参考以下文章

跪求:在VS2008中MFC环境下,用CMFCToolBar创建工具栏,要在每个按钮上显示文字,该怎么实现啊?

vs2008下如何打开ildasm反编译器

vs2008 c#应用程序配置在哪里啊?

vc++在使用vs2008 中自带的水晶报表的例程 跪求

WIN7系统下VS2008 UDF编译不成功求助 用于FLUENT的

VS2008 编译时出现的错误:无法打开编译器中间文件。如何解决?