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