dbzhang800:这些路径中的空格应该不会造成什么问题。
你不妨把具体错误信息贴出来,如果你不能判定原因的话
(2014-04-30 14:55) 
f:\qt5.2.1_msvc2010\5.2.1\msvc2010_opengl\include\qtcore\qdatetime.h(122) : warning C4003: “min”宏的实参不足
f:\qt5.2.1_msvc2010\5.2.1\msvc2010_opengl\include\qtcore\qdatetime.h(122) : error C2589: “(”:“::”右边的非法标记
f:\qt5.2.1_msvc2010\5.2.1\msvc2010_opengl\include\qtcore\qdatetime.h(122) : error C2059: 语法错误:“::”
f:\qt5.2.1_msvc2010\5.2.1\msvc2010_opengl\include\qtcore\qdatetime.h(122) : warning C4003: “min”宏的实参不足
f:\qt5.2.1_msvc2010\5.2.1\msvc2010_opengl\include\qtcore\qdatetime.h(122) : error C2589: “(”:“::”右边的非法标记
f:\qt5.2.1_msvc2010\5.2.1\msvc2010_opengl\include\qtcore\qdatetime.h(122) : error C2059: 语法错误:“::”
经过测试,加上#include <windows.h>就会报这个错误,去掉就没事
以前有一个程序也是,使用到了winAPI的库,只能在程序中加上#pragma comment(lib,"xxx.lib") 解决
这些使用到windows的东西都在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A下面,所以我觉得应该是qmake生成Makefile文件的有空格导致的