Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在不复制DLL的情况下开发应用程序_Windows_Cmake_Environment Variables_Development Environment - Fatal编程技术网

Windows 如何在不复制DLL的情况下开发应用程序

Windows 如何在不复制DLL的情况下开发应用程序,windows,cmake,environment-variables,development-environment,Windows,Cmake,Environment Variables,Development Environment,我正在使用QtCreator运行我的应用程序,并且有一个CMake目标,每次我按run键时,它都会将DLL复制到我的可执行文件旁边 这很好,但现在我正在编写单元测试,对于每个模块,我都有一个单独的可执行文件 因此,问题是如何避免将DLL复制到每个单元测试文件夹中,是否有类似于Windows上Linux的LD_LIBRARY\u PATH 不管怎样,您只需将build文件夹添加到您的路径中,它就会找到DLL

我正在使用QtCreator运行我的应用程序,并且有一个CMake目标,每次我按run键时,它都会将DLL复制到我的可执行文件旁边

这很好,但现在我正在编写单元测试,对于每个模块,我都有一个单独的可执行文件


因此,问题是如何避免将DLL复制到每个单元测试文件夹中,是否有类似于Windows上Linux的
LD_LIBRARY\u PATH

不管怎样,您只需将build文件夹添加到您的路径中,它就会找到DLL