奇怪的qt解析错误“Parse Error('')”

时间:2013-01-22 10:51:07

标签: ubuntu qt-creator qmake

大家。 我使用其软件中心在Ubuntu 12.04 LTS下安装了qt creator 2.4.1。 qmake显示以下奇怪的错误:

/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

没有错误的解析错误...... 但是,在刚创建新项目而根本不编辑专业文件时,不会出现错误。

专业文件编辑包括任何内容,例如在注释中键入空格或将字符更改为自身。

错误与代码或专业文件的内容无关。

1 个答案:

答案 0 :(得分:1)

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

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