2013-01-22 138 views
1

everyone。 我使用其软件中心在Ubuntu 12.04 LTS下安装了qt creator 2.4.1。 的QMAKE显示如下奇怪的错误:奇怪的qt解析错误“Parse Error('')”

/usr/bin/qmake-qt4 -spec /usr/share/qt4/mkspecs/linux-g++ -o Makefile test3.pro 
/home/paul/Documents/workplace/test3/test3.pro:1: Parse Error ('') 
Error processing project file: test3.pro 

没有错误的分析错误...... 但是,当一个新项目刚创建时没有出现错误,而不编辑亲文件在所有。

Pro文件编辑包括任何内容,例如在评论中输入空格或将字符更改为自身。

错误与代码或pro文件的内容没有任何关系。

+0

你可以包含test3.pro的前几行吗? – jwernerny

回答

1

由于警告是指第1行中不存在或不可见的字符,因此可能是Unicode BOM,并且qmake可能因任何原因无法读取它。

尝试倾销test3.pro使用hexdump -C test3.pro - 是ASCII可打印字符的第一个字符(在十六进制0x20和0x7e之间),还是超出该范围(如0xef,0xbb,0xbf)?如果超出此范围,请尝试在符合Unicode的文本编辑器中打开test3.pro,并在没有BOM的情况下将其保存。

+0

谢谢!我将默认编码设置为UTF-8并添加BOM(如果不存在),但似乎qmake正在抱怨这一点。不是很兼容:D – PoorLittleDeveloper