当前位置: 首页 > 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.hskmm.com/?act=detail&tid=39133

相关文章:

  • XCPC英语学习day1
  • maths 库常用函数
  • sys 库常用函数
  • os 库常用函数
  • 练习篇:密码学基础
  • [AI应用开发平台] Coze:AI应用开发平台
  • 『语文随笔』孤独之旅,魔幻之境——马尔克斯传
  • npuctf_2020_easyheap----off-by-one
  • 251025B. 海啸
  • 用户上下文透传机制详解
  • 品牌故事不会写?这个AI指令可能帮你解决大问题
  • WebSocket
  • JWT令牌
  • 电梯调度编程结对项目总结
  • GuessGame两个版本的区别
  • 第二次作业--田佳吉
  • 电脑频繁卡顿?4个CMD命令揪出后台隐藏进程
  • 2025_软件工程师课程辅导
  • Graphiti:为智能体构建实时知识图谱,引领更聪明的 AI 时代
  • 《《《es相关
  • 人资新手必看,企业绩效的意义
  • 题解:P14309 【MX-S8-T2】配对
  • HuggingFace 库使用小技巧
  • 启动分布式mapreduce的过程以及prompt
  • 【ArcMap】复制选中的线并将其上移一段距离
  • 题解:AT_apc001_h Generalized Insertion Sort
  • 记一次thinkphp3.2项目迁移失败的原因。 is currently unable to handle this request. HTTP ERROR 500
  • 20232310 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • [SWPUCTF 2024 秋季新生赛]http标头 WP
  • 20251025 之所思 - 人生如梦