您的位置:首页 > 产品设计 > UI/UE

Qmake does not support build directories below the source directory

2011-07-13 16:47 1036 查看
把build directory清空,或者把上面的shadow build取消勾选,重新加载工程就OK了

Just remove the files with the
pro.user
extension , worked for me

.pro.user
are generated files by Qt Creator. They are unrelated to
qmake
and should not be touched (and not put into a VCS for that matter)

Don't copy your project.pro.user file when you are copying a project from one machine to another, or from one directory to another. When you open the project, Qt Creator will offer to create a new build directory in the proper place.

Set the shadow build directory to some folder on the same level of your project directory:

folder/
project/
project-shadow-build-release/
project-shadow-build-debug/

You can do this in the "Projects" view, via the toolbar on the left. To me, this warning was just an annoyance, a project never failed to build because of it.

Andref gave the correct answer to resolve this warning, but you may want to understand why this requirement exists.
In fact, the build directory must be at the same folder level as the project (i.e. it can't be above or below). The reason why is that the linker is called from the build directory. Hence, any relative paths to library files will be different than what you entered in your project file.
It kinda sucks. I like to put all intermediate files in their own folder. But you simply can't with qmake.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲 QT
相关文章推荐