导航:首页 > 源码编译 > 编译qt生成可执行文件

编译qt生成可执行文件

发布时间:2023-05-11 23:12:35

A. Qt 编译好的 可执行文件 不能运行是怎么回事

缺少动态链接库,你的qt是动态编译的,根据提示上你qt的安装目录上考到你的exe文件夹

B. Qt打包生成exe方法

方法一:解决跨设备无库文件,exe无法正常运行的问题。

1、Qt程序采用release方式编译发布;拷贝".exe"目录整个文件夹。

2、以管理员方式 运行QT命名行 (电脑桌面->开始->搜QT->进编译器) "Qt 5.9.9 (MSVC 2017 64-bit)",

3、 cd /d (+)".exe"跟目录文件路径     例如:cd /d C:\Users\86131\Desktop\release  ,定位至exe文件目录。

3、 windeployqt (+)”.exe“的程序名称     例如:windeployqt rtpPlayer.exe   ,自动将应用所需的库添加至.exe文件中。

拷贝此文件夹全部内容至其他设备,exe文件可直接正常运行。

方法二:打包成一个exe文件。

1、按方法一先添加好全部库文件。

2、运行"Enigma Virtual Box"软件,

①选择exe文件路径;

②设置打包后的exe文件的保存路径;

③将所有文件全选后拖拽至列表"add Folder Recursive"整个文件夹(可直接打开含库文件的release文件夹,全选文件夹内所有文件,拖拽至"Enigma Virtual Box"软件文件列表)

④建议压缩后执行。执行完成后会在相应路径生成打包好的exe文件,如过库文件齐全、压缩步骤正确,即可在不同设备上正常运行打包后的exe程序。

C. ubuntu用qt creator写的程序编译后生成的可执行文件复制到另一个系统中需要哪些文件才能运行

看看自己导入什么模块,一般是QtCore、QtGui等,带上QtCore4.so、QtGui4.so这几个库就行了,也就这几个东西,还有复制qt/plugins目录里你用到的插件,例如codecs、imageformats目录常常是用到的。也就是说把QtCore4.so、QtGui4.so这几个复制到你的可执行程序目录,并且创建一个plugins目录,然后复制qt/plugins里的codecs目录和imageformats目录(以及其他插件目录,如你用到数据库就需要sqldrivers)到这个plugins目录即可,也就这点东西

D. qt如何生成exe文件并运行

4.1 或者,下面的工具:
5.12.2没有找到for Desktop,他的名字不同,只有一个QT5.12.2(MinGw版本号侍和拦),这个就是了

4.2 打开红色标记的命令窗口 :
(其实在QT目录下是可以找到这个目录的。)

4.3 接着输入命令行,cd /d 路径(指的是需要打包的exe程序目老胡录,就是刚才拷贝出来的exe程序所在的目录),回车后棚拆:

E. Qt 如何编译成可执行程序,像VC的静态编译,可以在脱离QT的环境中运行

qt 开源版本 不允许静态编译
可以将DLL打包,就能再其他的机器上运行了.

F. QT如何修改编译后产生的可执行文件的路径》

都会不会啊,净瞎说。。编辑 你的工程文件(后缀是 pro), 添加 TARGET = 路径/可执行文件名, 例如 放在相对于 pro 文件的上一层目录的 bin 下, 就可以写 ../bin/appName

G. linux下执行qt程序怎么编译运行

qmake -project? 已经有.pro文件了! 直接运行qmake或者qmake snake.pro或qmake -makefile snake.pro.

重新解压,按以下步骤做:
$ qmake
$ make
找到可执行文件(不是.o, 没后缀的), 一般如果snake.pro中没设置TARGET,默认生成的可执行文件为snake,输入
.$ /snake

H. Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件

直接编译就可以了,银纳但由于编译默认是动态编译,如果要运行的话,在我的电脑->高级->环境设置->path里面添加x:\QtSDK\mingw\bin;x:\QtSDK\Desktop\Qt\4.8.0\mingw\bin(以上仅仅是我电脑的配置,你看懂就行)。
如果是要打包程序到别的电脑运行,因为是动态编译,所以编译出来的.exe文件并不完整,需要把它依赖的.dll文件也带上。
第一方法:如果你也装了VC++6.0的话,到开始->告搏蔽所有程序->Mocrosoft Visual C++ 6.0->Mocrosoft Visual C++ 6.0 Tools->Depends,用这个工具软件打开编译生袜州成的.exe文件你能看到它具体依赖的.dll文件,在上面给出的两个路径里面找,打包是带上,如果你没找的,那一般就是Window共有的Dll文件,打包不用带上。
第二种方法:如果你没有安装VC++6.0的话,那你只能不设置path点击exe文件,看提示信息缺少什么dll文件,在上面给出路径中找到相应dll文件,打包时带上。

I. qt5编译成功了,出来了exe很多,但是怎样生成

platforms/qwindows.dll 注意这个platforms是一个文件夹,你拷贝整个文件夹就行
icudt51.dll
icuin51.dll
icuuc51.dll
libgcc_s_dw2-1.dll
libGLESv2.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Multimedia.dll
Qt5MultimediaWidgets.dll
Qt5Network.dll
Qt5OpenGL.dll
Qt5Positioning.dll
Qt5PrintSupport.dll
Qt5Qml.dll
Qt5Quick.dll
Qt5Sensors.dll
Qt5Sql.dll
Qt5Svg.dll
Qt5WebKit.dll
Qt5WebKitWidgets.dll
Qt5Widgets.dll
qwindows.dll
你在qt的目录中找到这25个dll,随同可执行文件一块发布就可以了。把可执行文件至于这些dll目录下,或者将这些dll加到环境变量中也行。有些dll名称可随版本得不同而不同。

阅读全文

与编译qt生成可执行文件相关的资料

热点内容
怎么恢复手机app的安装包 浏览:300
idea重启项目不编译 浏览:495
程序员那么可爱演员表陆漓妈妈 浏览:127
linuxgadget驱动 浏览:592
华三调用acl的命令 浏览:7
资金流pdf 浏览:929
金融结算法补充条款 浏览:289
什么叫服务器怎么连接 浏览:519
空调压缩机有制冷但室内不是很冷 浏览:837
如何查解压成功 浏览:648
代码编译服务器硬件配置2021 浏览:413
php如何选中相同的进行修改 浏览:623
工行app个人怎么给企业账户转账 浏览:149
汇编与程序员 浏览:666
压缩包解码器下载 浏览:130
爱旅行的预备程序员 浏览:111
安卓qq浏览器怎么转换到ios 浏览:294
不同编译器的库可以调用吗 浏览:457
灰度信托基金加密 浏览:425
宿迁程序员兼职网上接单 浏览:929