新安装的银河麒麟系统(x64版),编译QtXlsxWriter库的时候报错:
root@zhouyingge1104-GB01:/home/zhouyingge1104/Downloads/QtXlsxWriter-master# make
cd src/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/zhouyingge1104/Downloads/QtXlsxWriter-master/src/src.pro ) && make -f Makefile
make[1]: 进入目录“/home/zhouyingge1104/Downloads/QtXlsxWriter-master/src”
cd xlsx/ && ( test -e Makefile || /usr/bin/qmake -o Makefile /home/zhouyingge1104/Downloads/QtXlsxWriter-master/src/xlsx/xlsx.pro ) && make -f Makefile
Project ERROR: Module does not define version.
make[1]: *** [Makefile:45:sub-xlsx-make_first] 错误 3
make[1]: 离开目录“/home/zhouyingge1104/Downloads/QtXlsxWriter-master/src”
make: *** [Makefile:49:sub-src-make_first] 错误 2
很怪异的问题,之前其他电脑上build没问题,为啥这个电脑上这样?
用QtCreator编译也是类似的错误,摸不着头脑。
由于第一步qmake没报错,第二步make报错,可能是中途有什么操作把config搞乱了。
换个思路,把原始压缩包重新解压缩到一个新的目录,重新build, 成功!