静态编译并安装(make install)Qt4的库后,若将原来的源码所在文件夹删除,则会出现无法链接到/XXX/XXX.lib的情况.这个/XXX/的路径又往往是之前编译静态库时源代码所在的目录。打开工程的makefile.release(debug)一看,才发现原来链接的库的路径不是我们编译后make install的路径,而是之前源代码路径下的库,显然这是qmake生成makefile时的问题。解决这个问题很简单,只需将安装目录下lib文件夹中.prl文件中的QMAKE_PRL_LIBS中的库路径修改为自己的安装路径即可。
时间: 2024-10-12 07:30:07