代码块编译的exe链接到不带系统路径变量的dll(C++)

代码块编译的exe链接到不带系统路径变量的dll(C++),c++,dll,frameworks,C++,Dll,Frameworks,我正在创建一个多个程序员同时工作的小框架 我们都在Windows 7机器上工作:代码::块、MinGW和C++。 我们在这个项目中使用OpenCV 是否有一种方法可以将项目中使用的dll与编译后的可执行文件一起复制到文件夹中。或者,是否有一种方法可以告诉可执行文件dll位于父文件夹中,而无需在windows系统路径变量中定义新路径 提前谢谢大家 我不熟悉Code::Blocks,但VisualStudio有一个构建后事件的概念 成功生成后,Visual Studio将执行项目属性的“生成后事件”

我正在创建一个多个程序员同时工作的小框架

我们都在Windows 7机器上工作:代码::块、MinGW和C++。 我们在这个项目中使用OpenCV

是否有一种方法可以将项目中使用的dll与编译后的可执行文件一起复制到文件夹中。或者,是否有一种方法可以告诉可执行文件dll位于父文件夹中,而无需在windows系统路径变量中定义新路径


提前谢谢大家

我不熟悉Code::Blocks,但VisualStudio有一个构建后事件的概念

成功生成后,Visual Studio将执行项目属性的“生成后事件”部分中列出的DOS命令

我确信Code::blocks将具有类似的机制。您可以使用此功能将DLL复制到需要它们的任何位置

你也应该意识到这一点。您还可以将DLL复制到一个标准位置,如果它们与可执行文件不在同一文件夹中,您的程序将在那里查找它们

我不会太害怕修改Path变量,它不像复制各种DLL那样永久

听起来是个有趣的项目。祝你好运

使用-L选项或只指定dll目录的完整路径,如C:\FullPath\mydll.dll。