在VC下如果写一些dll的话,一般需要两个项目,一个dll项目,一个demo项目。调试demo时,需要在将dll放在同一目录或是系统的system32下,还有种办法就是在demo项目设定中给出dll的指定路径,个人感觉这些方法都不怎么好。觉得还是用post-build,编译后执行操作最为灵活。
使用命令 copy Debug\$(TargetName).dll Demo\Debug\ 在编译完后自动拷贝dll到demo目录下
不过需要注意的是 这个命令里面用的是相对路径,而且用的是“\”,而不是“/”。
另外要注意的是,在这些命令之前最好加个 echo on,打开回显,这样你就可以清楚的看到执行的具体命令和所在的目录。像前面的copy命令经常会发生找不到指定路径,这时就可以对照显示的执行目录来修正命令了。
在目录前加 ..\ 表示上一级目录,和命令行下面一样

转载于:https://blog.51cto.com/xulin/84852

VC Post-build使用心得相关推荐

  1. 第一课[编辑器设置-VC++6.0]

    用VC++6.0直接生成driver 内容: 用VC++ 6.0来编辑(不是编译)Driver的源文件是很不错的选择,尤其是搭配用Visual Assist,更方便了.编辑完了,就在VC++里面bui ...

  2. 安装detectron2,执行最后一步python setup.py build develop出现问题

    detectron2,执行最后一步python setup.py build develop出现问题 问题原因: in vs2022,it seems that the cl handles thre ...

  3. linux 编译mqtt静态库_编译MQTT C++ Client

    nmake  -f  ms\nt.mak(这是静态库,动态库是ntdll.mak) nmake  -f  ms\nt.mak test(测试命令,如果成功则最后显示"passed all t ...

  4. 设置cl.exe环境变量

    ninja ninja 先给出两个报错的内容: d:\Anaconda3\envs\torch\lib\site-packages\torch\utils\cpp_extension.py:189: ...

  5. windows 平台使用 VS2017 编译 libevent 源码

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...

  6. centernet2 win10使用笔记

    代码路径: GitHub - xingyizhou/CenterNet2: Two-stage CenterNet Our project is developed on detectron2. Pl ...

  7. ninja Compiling the C compiler identification source file CMakeCCompilerId.c failed

    Compiling the C compiler identification source file "CMakeCCompilerId.c" failed 同时,控制台也报错: ...

  8. MNN windows

    参考: 编译转换工具: https://blog.csdn.net/jacke121/article/details/106407234 解决flatc.exe 找不到的问题 nmake https: ...

  9. boost库安装编译指南

    1. 打开"适用于 VS 2017 的 x64 本机工具命令提示" C:\Program Files (x86)\Microsoft Visual Studio\2017\Ente ...

  10. KDDockWidgets源码编译及安装

    简介 KDDockWidgets 是由 KDAB(官网) 编写的 Qt Dock 小部件库,适用于替换 QDockWidget和实现 Qt 中缺少的高级功能. 功能特点: 提供 QDockWidget ...

最新文章

  1. centos mysql 设置_CentOS下MySql优化及安全设置centos
  2. STM32 基础系列教程 43 – SRAM
  3. AI and logistics Patent
  4. windows如何访问linux系统文件,如何从 Windows 访问 Linux 文件?——方法步骤
  5. 【学习笔记】浅谈短小可爱的左偏树(可并堆)
  6. Java 程序员必须掌握的 5 个注解
  7. ajax中res和req,javascript – 来自AJAX调用的res.redirect
  8. hbase本地调试环境搭建
  9. Java循环删除集合多个元素的正确打开方式
  10. Kubesphere V2.1.1安装后开启可拔插组件DevOps(2)
  11. 回顾2017年JavaScript状况
  12. QT5开发及实例学习之八基本对话框(一)
  13. 华为Mate 40新功能上线,抬手即可付款!
  14. python代码翻译器-【分享】python 翻译器,爬取百度翻译,并附上源码
  15. 【 Logistic Regression 】林轩田机器学习基石
  16. 搭建一个简单的Pascal脚本开发环境
  17. ACM竞赛入门分析与学习资源总结
  18. 如何用VBA实现格式刷的功能?
  19. java1.8离线安装包_运维笔记--Ubuntu离线安装jdk1.8(JDK8)Java环境
  20. 服务器、存储和网络虚拟化的实现与应用

热门文章

  1. 2016年软考网络工程师考试命题范围变化之网络设备配置与复习技巧
  2. IE6页面最小宽度的设置方法
  3. [转载] 大道至简:软件工程实践者的思想——第六章 谁是解结的人
  4. 博客园是否提供“我参与的主题”功能?
  5. .NET中做多语言版本的心得 1
  6. 确保nginx安全的10个技巧
  7. 启动VIP报CRS-1028/CRS-0223致使VIP状态为UNKNOWN故障分析与解决
  8. 响应微信公众平台公众号菜单单击事件
  9. 处理js事件时,获取键盘数字注意
  10. 英文投稿成功接收的经验