Qt Creator写的小程序在Creator软件中能运行,但在目录当中直接点击EXE运行不了。

2025-03-03 06:39:48
推荐回答(2个)
回答1:

正常情况下应该设置系统的环境变量 把creator目录的bin和lib都加到环境变量里 这样就不会再提示找不到动态库了

回答2:

  要发布release版本的程序,当然要把相关的库文件一起打包发布,你看看我们自己电脑上安装的软件,哪一个目录底下不是好多dll,那些库文件都是打包做成安装包发布给我们的啊。当然也可以采取静态编译的办法解决此问题,不过静态编译还要重新静态编译Qt库,那就很麻烦了。
  不过对于资源文件,比如图片什么的,可以做成资源文件,编译进可执行文件,以避免找不到文件的问题。要注意:如果是采用资源文件的方式,那么在程序里就不要写文件的相对或绝对路径了,要按照资源文件的路径来写文件名。