关于QT建立项目中遇到的相关问题的处理办法
1.在QTCreater中新建一个空的工程时,第一次运行会抱一个错误,如下:
-1: error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方法:编译系统中出现两个cvtres.exe文件,需要到相应的位置找到这两个文件,然后查看并删去比较早的那个文件即可解决
(1)一个文件时在Microsoft.Net中的一个文件,路径如下图所示:
(2)另一个cvtres.exe文件在vs2010的安装目录下,其位置如下图所示:
找到这两个文件后,通过比对发现在VS2010文件比较早,故将其删除即可,然后再次运行则通过编译!
2. 直接点击debug文件夹下的.exe文件,出现
需要做如下设置,如下图所示。保存即可!
需要将QT的可执行文件,放在系统的“环境PATH”下面,这样可以下任意的位置调用QT的可执行工具文件。
上面的步骤还可以 这样处理:
添加环境变量:
在系统变量中配置QT库的根目录:
QTDIR:D:\ProgramFiles\QT\QT550\5.5\msvc2010
在PATH环境变量中,添加QT的可执行工具位置:
**;%QTDIR%\bin
这样,在生成的exe文件中,可以直接执行。不需要将动态连接的QT中的dll库添加到exe当前目录。非常之方便。
备注:如果需要把exe拷贝到,其他PC上运行,因为其他的PC没有安装QT库,所以需要通过一下方法找到exe应用依赖的QT库,然后统一拷贝到其他的PC中exe统一目录即可,或者按照上述原理,将新文件夹所在的位置添加到PATA环境便令中”