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