vs2010下静态加载dll文件,每次都要把.dll .lib 复制到目录下,但书上说可以设置系统环境变量就不要复制

是这样设吗 但我射了没用啊,还是我射错了?
可执行文件仅在运行时加载动态链接库。必须告诉系统在哪里查找“MathFuncsDll.dll”。您可以通过使用 PATH 环境变量做到这一点。 为此,请在 “属性页”对话框中展开 “配置属性”节点,并选择 “调试”。 在 “环境”旁边键入以下内容: PATH=<MathFuncsDll.dll 文件的路径 >,其中 <MathFuncsDll.dll 文件的路径> 应替换为 MathFuncsDll.dll 的实际位置。 单击 “确定”保存所有更改。

第1个回答  2011-08-17
用的VS2003,没用2010,不过估计也差不多。

调试目录表示的是当你在VS环境中直接调用调试时,在哪儿寻找执行程序所需的资源。

按你的说法,你想实现的应该是生成Dll后,不需要拷贝Dll到目标目录就可以直接执行程序调用最新的Dll。

可以按如下设置dll项目,假设程序所在目录为C:\abc\abc.exe
1、属性-》调试-》命令设为主程序 C:\abc\abc.exe
1、属性-》调试-》工作目录设为主程序所在目录 C:\abc
2、将dll项目设置中链接器-》常规-》输出文件改为C:\abc\XXX.dll

设置完后就可以直接使用调试命令了。本回答被提问者采纳
相似回答