背景:
项目在一台电脑中可用,搬到另一台电脑编译报错,看错误原因应该是路径不对。
报错描述:
没有规则生成XX.exe所需要的lib文件。
分析原因:
copy过程中丢失了某个文件,最后发现丢失了一个主目录下的隐藏文件 .qmake.conf 。
QT官方文档上有说明https://wiki.qt.io/QMake-top-level-srcdir-and-builddir
Create a .qmake.conf file in your top-level source dir which contains these two lines:
文件内容如下:
top_srcdir=$$PWD
top_builddir=$$shadowed($$PWD)
然后clean,重新make,解决。