VS 配置外部DLL的引用路径【可执行文件的环境路径】
右键项目,属性->配置属性->调试->环境,在这里写入可执行文件运行时的环境路径,格式为:PATH=ABC,如PATH=$(SolutionDir)/env
这样,我们就可以把运行时需要的dll放在env文件夹下,便于管理,而不必再将DLL放在EXE所在目录下。
但注意的是:这个配置只在VS运行时才有用,程序发布时没什么用。
程序发布时DLL还是要和EXE放在同一目录,其它资源也要相对EXE配置好层次,比如原来的PROJECT下引用了 shader/vertex.vs,那么发布后也要在EXE目录下有shader/vertex.vs这样一个层次
---------------------------------------------------------------
另外一些属性配置常识:
路径配置:包含路径和LIB路径
包含配置:头文件包含和库引用
vc++ directories:这里设置的包含路径是对所有项目的全局通用配置
C/C++下的路径配置是对当前项目的配置,这里可以配置头文件的查找目录
LINKER下的路径配置也是对当前项目的配置,这里可以配置引用库,及引用库的查找目录
-----------------------------
另外,用户目录先于系统目录include可能会导致一些奇怪的错误
在VS中,可以通过项目属性->配置属性->调试->环境设置PATH变量,将DLL放在env文件夹下,方便管理。但在程序发布时,DLL仍需与EXE在同一目录。同时,了解路径配置、包含配置、头文件与库引用的设置以及用户目录优先级问题,对于避免错误和高效管理项目至关重要。
1759

被折叠的 条评论
为什么被折叠?



