导航:首页 > 源码编译 > qt编译文件找不到

qt编译文件找不到

发布时间:2023-08-20 22:36:30

① 在windows下安装了QT creator 编译出来的.exe文件 双击无法执行,提示找不到:没有找到qt5cored.dll

最好的处理方法:
1、首先建立一个新的文件夹存放你的exe文件和系统库文件。
2、然后找到你Qt安装目录
3、进入mingw48_32\bin文件夹
4、双击应用程序,提示需要什么.dll文件,就从\bin目录拷贝一份放到.exe文件目录里。

命令行编译qt程序遭遇 No such file or directory

对于一个qt工程,qt-creator运行没有问题。后面为了提高自动化效率,写一个脚本通过命令行编译qt程序,发现编译报错,报错信息如下:

报错信息直接指明了原因:找不到头文件,说明要用的库的头文件路径不在 INCLUDE 变量里,所以编译时就找不到。

除了上面的报错,可能还会有如下的报错情况:

那为什么qt-creator运行没有问题呢?
因为 qt-creator 获取了一些环境变量如下:

解决办法就是自行把需要用到的路径加到相应的变量里。

如下通过 python 脚本来编译qt程序,把路径加到相应的 PATH 、 INCLUDE 、 LIB 环境变量里,这样编译的时候就能找到相应的文件

脚本里的路径添加都是临时生效,脚本执行完就失效了,所以不用担心会破坏系统环境变量。

③ 配置qt交叉编译安装,总是提示arm-linux-g++:没有那个文件或目录

配置qt交叉编译安装,总是提示arm-linux-g++:没有那个文件或目录问题解决方法:

以Ubuntu系统为例,我自己安装的是arm-linux-gnueabi-gcc和arm-linux-gnueabi-g++,所以到了编译指令make后,出现以上错误。

经过多方查找资料,在http://bbs.csdn.net/topics/390630552?page=1找到:

知道需要去解压后文件路径的mkspecs/qws/linux-arm-g++中修改文件qmake.conf,把里面定义的编译器名称改成电脑中已安装的版本,如:

重新配置

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm  -lrt -little-endian

接着指令:make

ok了。解决了问题。

阅读全文

与qt编译文件找不到相关的资料

热点内容
张勤编译青鸟 浏览:989
演出app哪个好 浏览:864
凤凰app推广开户哪个好 浏览:823
租服务器要关注什么 浏览:215
shell命令vi 浏览:673
javaem算法 浏览:588
闪送app哪里下载 浏览:654
java语言编译器词法分析 浏览:379
22岁程序员图片大全 浏览:954
ibm如何查看服务器raid 浏览:678
程序员那么可爱叶子是谁 浏览:716
gcc82编译器入口地址 浏览:693
上架一个服务器要做什么 浏览:854
创立文件夹命令 浏览:252
单片机移位寄存器 浏览:6
java程序设计及实训教程 浏览:335
redis有序集合算法 浏览:778
java获取最大值 浏览:74
linux硬件配置命令 浏览:948
java6webservice 浏览:450