Visual Studio 2022 CMake项目
我在vs 2022中构建了一个qt cmake项目,一切正常,但是当最后一步运行exe时,它说缺少dll文件的错误。我知道这是dll文件目录的问题。我可以将其添加到系统env路径中,或者将dll复制到exe文件目录中。但是我猜还有一种方法可以让不破坏系统环境。我注意到VS传统项目可以在属性中设置调试器环境,属性设置了一个本地环境变量,但是我找不到在VS 2022中的新支持CMake项目中设置此设置的方法。
IDE QtCreator还提供了一种类似的方法,将env var仅设置为运行exe文件的项目,因此在VS中设置此参数的任何方法(如传统的sln项目),我搜索并发现一些配置json文件可能会有所帮助,但我无法找到精确的设置。
如上所述,我想有一些方法可以设置exe运行时env var在VS CMake项目中找到dll文件,任何人都可以给予我任何提示,任何有用的建议将不胜感激!
1条答案
按热度按时间h5qlskok1#
可以将以下属性添加到包含可执行目标的
CMakeLists.txt
文件中: