vs2019构建64位新版本networkpart工程

上一篇完成了libdash的新版本替换,这一篇就用上一篇生成的libdash.dll和libdash.lib构建一下64位的新版本libdash-networkpart-test工程

  1. 创建vs2019空项目
  2. 导入networkpart工程代码和新版库
# 1. 工程目录(networkpart)下新建bin目录, 复制上一篇生成的libcurld.dll、libdash.dll和libxml2.dll到bin下
# 2. 工程目录(networkpart)下新建libdash目录, 
 # 2.1 在libdash目录下新建src, 将(libdash源码)libdash-master\libdash\libdash\source下helpers、manager、metrics、mpd、network、portable和xml复制到src下;
 # 2.2 在libdash目录下新建lib, 将上一篇生成的libdash.lib复制到lib下;
 # 2.3 将(libdash源码)libdash-master\libdash\libdash下的include复制到libdash下;
# 3. 将(libdash_networkpart_test源码)libdash-master\libdash\libdash_networkpart_test下的头文件(.h)和源文件(.cpp)复制到工程目录(networkpart)下
  1. 配置networkpart工程
# 1. 将工程目录(networkpart)下的头文件(.h)和源文件(.cpp)添加到networkpart工程中;
# 2. 调试 -> 环境: PATH=$(PATH);$(ProjectDir)bin;
# 3. C/C++ -> 常规 -> 附加包含目录: 
      # $(ProjectDir)libdash\src
      # $(ProjectDir)libdash\include
# 4. 链接器 -> 常规 -> 附加库目录:
      # $(ProjectDir)libdash\lib
# 5. 链接器 -> 常规 -> 输入:
      # ws2_32.lib
      # wsock32.lib
      # libdash.lib
  1. 本地Windows调试器或者F5运行

在这里插入图片描述

注:

# 1. 出现错误: fatal error C1083: 无法打开包括文件: “../libdash/source/portable/MultiThreading.h”
# 解决方案: 
# 将出现错误的地方将“../libdash/source/”删掉(“portable/MultiThreading.h”); 其他文件相同

# 2. 出现错误: error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
# 解决方案:
# 项目(networkpart)右键 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定义 添加 _CRT_SECURE_NO_WARNINGS

如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值