freeswitch 1.10.5源码默认使用visual studio 2017打开,为了照顾我新的电脑和vs2019,看能否在2019下顺利编译,具体过程如下:
1.使用vs2019打开Freeswitch.2017.sln,最后会告诉我Setup.2017.wixproj不兼容,具体如下图所示
下载wixtool的vs2019插件,重新加载Setup.2017.wixproj,就可以解决这个问题,这个插件是制作.msi文件:
https://marketplace.visualstudio.com/items?itemName=WixToolset.WixToolsetVisualStudio2019Extension
3.默认是FreeSwitchConsole项目,点击生成,报如下错误
.
将windows SDK调成10.0
4.报找不到“studio.h”等源文件
同时拷贝scripts/pnglibconf.h.prebuilt to pnglibconf.h,这个.h文件跟pngconf.h同一个目录
最后将libpng项目下的cleancount文件删除,然后运行FreeSwitchConsole即可
6.后续很多模块的DLL文件如何生成,请看第二篇文章