孤世星辰 发表于 2022-4-18 14:08:03

QT的环境变量问题

本帖最后由 孤世星辰 于 2022-4-18 14:58 编辑


为什么我配置了环境变量怎么还是无法定位呢

zzxhh628 发表于 2022-4-18 15:45:45

QT编译出来的程序是需要一些库才能运行的,不然运行不了,编译后需要对程序进行打包,打包方法是在cmd里输入windeployqt <程序路径>,这样QT的工具就会给它复制一些运行所需的文件过来。

孤世星辰 发表于 2022-4-18 16:02:44

zzxhh628 发表于 2022-4-18 15:45
QT编译出来的程序是需要一些库才能运行的,不然运行不了,编译后需要对程序进行打包,打包方法是在cmd里输 ...


这个不行呢

isdkz 发表于 2022-4-18 16:45:14

孤世星辰 发表于 2022-4-18 16:02
这个不行呢

2楼的意思是那里输程序的路径,不是让你带上尖括号

zzxhh628 发表于 2022-4-18 17:05:50

孤世星辰 发表于 2022-4-18 16:02
这个不行呢

对,把尖括号去掉,只需要路径。

孤世星辰 发表于 2022-4-18 17:11:04

zzxhh628 发表于 2022-4-18 17:05
对,把尖括号去掉,只需要路径。


还是不行呢

孤世星辰 发表于 2022-4-18 17:11:34

isdkz 发表于 2022-4-18 16:45
2楼的意思是那里输程序的路径,不是让你带上尖括号

哦哦哦,我又试了一下,还是不可以

zzxhh628 发表于 2022-4-18 17:12:40

要具体的程序文件的路径,不是目录的路径。

孤世星辰 发表于 2022-4-18 17:28:55

zzxhh628 发表于 2022-4-18 17:12
要具体的程序文件的路径,不是目录的路径。



确实多了很多文件,但是为什么我运行还是不成功呢

zzxhh628 发表于 2022-4-18 17:47:56

在QT里能正常测试运行吗?

zzxhh628 发表于 2022-4-18 17:51:37

本帖最后由 zzxhh628 于 2022-4-18 17:54 编辑

估计和QT链接库版本有关,你电脑里就一个版本的QT嘛?你编译时的QT版本和现在的QT版本一致吗?

孤世星辰 发表于 2022-4-19 08:01:34

zzxhh628 发表于 2022-4-18 17:47
在QT里能正常测试运行吗?

Qt里面能正常运行,之前也下过一个但是我卸载了,这个是后来安装的

zzxhh628 发表于 2022-4-19 08:38:37

你把QT安装路径里的Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll三个文件重新拷贝到编译出来的程序所在的路径试试,替换原来的。

孤世星辰 发表于 2022-4-19 08:47:30

zzxhh628 发表于 2022-4-19 08:38
你把QT安装路径里的Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll三个文件重新拷贝到编译出来的程序所在的路径试 ...

这个我之前也弄了,然后刚刚又试了一下还是一样的

zzxhh628 发表于 2022-4-19 08:49:45

你这个程序是最近编译的嘛,用当前版本的QT编译的?

孤世星辰 发表于 2022-4-19 08:51:25

zzxhh628 发表于 2022-4-19 08:49
你这个程序是最近编译的嘛,用当前版本的QT编译的?

对啊,现在再用呢

zzxhh628 发表于 2022-4-19 08:56:40

用的哪个编译器编译的,MinGW,试试换换别的编译器吧?

zzxhh628 发表于 2022-4-19 08:57:18

zzxhh628 发表于 2022-4-18 15:45
QT编译出来的程序是需要一些库才能运行的,不然运行不了,编译后需要对程序进行打包,打包方法是在cmd里输 ...

再这样试试。

孤世星辰 发表于 2022-4-19 09:17:03

本帖最后由 孤世星辰 于 2022-4-19 09:19 编辑

zzxhh628 发表于 2022-4-19 08:57
再这样试试。

好像确实是编译器的问题,我文件是msvc32的,但是debug的是MinGW32,但是怎么换别的编译器呢,但是我既便创建MinGw文件然后debug还是不通过,在软件内就没问题

zzxhh628 发表于 2022-4-19 12:15:10

解决了吗?
页: [1] 2
查看完整版本: QT的环境变量问题