代码块编译的exe链接到不带系统路径变量的dll(C++)
我正在创建一个多个程序员同时工作的小框架 我们都在Windows 7机器上工作:代码::块、MinGW和C++。 我们在这个项目中使用OpenCV 是否有一种方法可以将项目中使用的dll与编译后的可执行文件一起复制到文件夹中。或者,是否有一种方法可以告诉可执行文件dll位于父文件夹中,而无需在windows系统路径变量中定义新路径代码块编译的exe链接到不带系统路径变量的dll(C++),c++,dll,frameworks,C++,Dll,Frameworks,我正在创建一个多个程序员同时工作的小框架 我们都在Windows 7机器上工作:代码::块、MinGW和C++。 我们在这个项目中使用OpenCV 是否有一种方法可以将项目中使用的dll与编译后的可执行文件一起复制到文件夹中。或者,是否有一种方法可以告诉可执行文件dll位于父文件夹中,而无需在windows系统路径变量中定义新路径 提前谢谢大家 我不熟悉Code::Blocks,但VisualStudio有一个构建后事件的概念 成功生成后,Visual Studio将执行项目属性的“生成后事件”
提前谢谢大家 我不熟悉Code::Blocks,但VisualStudio有一个构建后事件的概念 成功生成后,Visual Studio将执行项目属性的“生成后事件”部分中列出的DOS命令 我确信Code::blocks将具有类似的机制。您可以使用此功能将DLL复制到需要它们的任何位置 你也应该意识到这一点。您还可以将DLL复制到一个标准位置,如果它们与可执行文件不在同一文件夹中,您的程序将在那里查找它们 我不会太害怕修改Path变量,它不像复制各种DLL那样永久 听起来是个有趣的项目。祝你好运 使用-L选项或只指定dll目录的完整路径,如C:\FullPath\mydll.dll。