我在Windows下使用最新的QT SDK,我想知道如何根据构建类型指定工作目录。我需要一个不同的工作目录,并发布和调试同一个项目的构建。例如,我有一个名为MyProgram的运行目标和两个构建目标,Release和Debug。 MyProgram依赖于一些外部库。当我在调试中运行MyProgram时,我需要它在目录C:\ foo \ bar \ libraries \ debug中运行,但是当我在发行版中运行时,我需要它在目录C:\ foo \ bar \ libraries \ release中运行。看起来工作目录仅依赖于运行目标而不依赖于构建目标。有没有办法根据运行和构建目标指定工作目录?我可以使用变量在工作目录中指定发布/调试吗?
答案 0 :(得分:1)
是的,你可以。删除项目目录中的.pro.user文件,打开项目,然后手动设置“创建构建配置”,并选中“使用阴影构建”。现在您可以指定目标目录。 顺便说一句,为了更好地解决您缺少的库,请查看Qt资源系统:http://developer.qt.nokia.com/doc/qt-4.8/QResource.html