当前位置: 首页 > news >正文

VC项目引用dll文件的方法

假设dll文件所在的目录是E:\MyProject\MyLib\

 

有4种方法:

1.把dll文件目录设置到环境变量。

例如,在path的末尾加入E:\MyProject\MyLib\

缺点:如果项目文件复制到其它电脑,要重新配置。

 

2.把dll文件复制到C:\Windows\system32目录,如果dll是64位则复制到C:\Windows\SysWOW64目录。

缺点:如果项目文件复制到其它电脑,要重新复制。

 

3.右键项目 -> 属性(Properties)-> 调试(Debugging)-> 环境(Environment),输入路径。

例如,

path=%path%;..\MyLib\

* 这句的意思是在path后面追加..\MyLib\,由于运行的时候当前目录是debug目录,所以要先用..\返回上一层。

优点:不需要复制文件,等于是临时配了path环境变量。

缺点:只配置了调试场景,如果是运行场景,则仍然需要手动复制dll到运行目录。

 

4.右键项目 -> 属性(Properties)-> 生成事件(Build Events)-> 命令行(Command Line),输入命令。

例如,

xcopy /e /r /y $(ProjectDir)..\MyLib $(OutDir)

或者

xcopy $(SolutionDir)..\MyLib $(OutDir) /a /F /I /Y /C

优点:不分调试场景和运行场景,完全搞定

缺点:如果dll文件较多的话,每次调试或运行时,复制文件会比较久。

 

http://www.zskr.cn/news/30575.html

相关文章:

  • XCPC英语学习day1
  • sys 库常用函数
  • os 库常用函数
  • [TOOL] [系统监控] pidstat: 系统进程状态监测工具
  • [网络] [TOOL] iftop: 网络流量监控工具学习指南
  • 练习篇:密码学基础
  • 『语文随笔』孤独之旅,魔幻之境——马尔克斯传
  • 251025B. 海啸
  • 用户上下文透传机制详解
  • GuessGame两个版本的区别
  • 2025_软件工程师课程辅导
  • 《《《es相关
  • 人资新手必看,企业绩效的意义
  • 题解:P14309 【MX-S8-T2】配对
  • 【ArcMap】复制选中的线并将其上移一段距离
  • HuggingFace 库使用小技巧
  • 【打造自己的 DeepSeek】第 2 期:怎么安装自己的 DeepSeek?
  • 一种解决所有 OI 问题的算法:Dream 算法
  • CobaltStrike流量分析
  • 2025年自动上料机厂家权威推荐榜:螺旋上料机/真空上料机/粉末上料机,高效输送系统精准选型指南
  • 建立VLAN间通信
  • 详细介绍:React Native 中的 useState、Context
  • 明天的任务
  • 深度神经网络 —— 使用深度自动编码器进行手写数字的去噪音
  • 完整教程:Webpack5 第四节
  • 完整教程:ACWing08:高精度专题
  • 使用本地git命令行拉取github.com软件仓库public项目
  • 10.25 CSP-S模拟39/2025多校冲刺CSP模拟赛8 改题记录
  • 嵌入子流形
  • 玩转单片机之智能车小露——数字与字符串的转换与打印