qt如何编译成可执行程序,像vc的静态编译,可以在脱离qt的环境中运行

author author     2023-03-14     323

关键词:

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

debug版依赖的库太大了,140多M。
我还遇到了个问题,编译成debug版本功能都能运行得非常好,但是,编译成release版后,有些功能就不执行了,点击按钮硬是没有反应,难道说是被优化到无法执行了吗?

追答

依赖库没有打包全

追问

不会啊,要是依赖库没打包完,应该是报错或者崩掉,而不是程序没崩,但是不执行那些我希望执行的功能

参考技术A 你可以用系统自带的QT3.0 或者是4.0,qmake就可以生成了啊!把你的邮箱告诉我,给你点例子和入门的资料!很简单的。追问

嗯,太谢谢了哈,我的邮箱 254200341@qq.com

追答

已经给你发过去了啊!

参考技术B 交叉编译后构建啊 就生成了 如你建的时候名字叫Demo 那你的.exe就存在原来你新建的文件夹下面 AppDemo-build-desktop 这个里面有

使用vc2005编译真正的静态qt程序

首先,你应该该知道什么叫静态引用编译、什么叫动态引用编译。我这里只是简单的提提,具体的可以google一下。 动态引用编译,是指相关的库,以dll的形式引用库。动态编译的Exe程序尺寸比较小,因为相关的库都没有包含... 查看详情

c语言如何把c程序编译成可执行的exe文件

1、编写一段简单的代码,如下图所示,编辑一段简单的输出语句。2、依次点击菜单栏内的编译→组建→执行,确保这段成率可以正确执行。3、从运行结果来看程序正确,没有问题,然后找到exe可执行程序看其是否有闪退现象。... 查看详情

使用vc2005编译真正的静态qt程序good

首先,你应该该知道什么叫静态引用编译、什么叫动态引用编译。我这里只是简单的提提,具体的可以google一下。 动态引用编译,是指相关的库,以dll的形式引用库。动态编译的Exe程序尺寸比较小,因为相关的库都没有包含... 查看详情

qtcreator如何设置静态编译

Qt默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:1.将C:\Qt\2... 查看详情

简述将源程序编译成可执行程序的过程

一个源程序到一个可执行程序的过程:预编译、编译、汇编、链接。其中,编译是主要部分,其中又分为六个部分:词法分析、语法分析、语义分析、中间代码生成、目标代码生成和优化。预编译:主要处理源代码文件中的以“... 查看详情

在vs2010的vc++中如何编译、链接、运行、调试程序

我是VC初学者,课本上教的是VC6.0,我自己想尝试一下VS2010,但发现工具栏中没有“编译、链接、运行、调试……”等按钮,请问这些功能在VS2010中应该怎样调用?谢谢!!!在vc2010中看不到像VC6.0显式的编译、连接按钮了。只有... 查看详情

c#.net写的winfrom程序怎么编译成可执行的exe文件

C#.net写的winfrom程序怎么编译成可执行的exe文件(我用的是vs2005,前提是别人的机子上没装vs2005),请问有没有可以编译的工具?参考技术A写完了代码。按Ctrl+Shift+B(编译程序)就会编译成Exe程序。位置:先找到你项目存放的位... 查看详情

如何最好地将 C++/Cython 项目编译成可执行文件?

】如何最好地将C++/Cython项目编译成可执行文件?【英文标题】:HowtobestcompileC++/Cythonprojectintoanexecutable?【发布时间】:2012-05-2716:42:59【问题描述】:我有一个包含一堆C++和Python/Cython文件的项目。到目前为止,我主要开发了C++部... 查看详情

cmake 生成汇编文件然后编译成可执行文件

】cmake生成汇编文件然后编译成可执行文件【英文标题】:cmakegenerateassemblyfilethencompileitintoexecutable【发布时间】:2016-10-3013:50:10【问题描述】:我正在使用cmake,假设我有一个.cpp文件。是否可以在cmake中先将此cpp文件编译为汇编... 查看详情

go基础01(代码片段)

...有小bug,有不太完善的地方,生态(库少)#2静态强类型编译型语言区别于python -静态(动态python):(类型在程序运行过程中不允许改变)类型固定a=10a="qqq"-强类型(弱类型:js):(go,python是强类型)强类型,不通类... 查看详情

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

Qt写好程序,现在想生成可执行程序,怎么配置,怎么操作。我装的是QtSDK,里面有Qt4.7.4forDesktop(MinGw),系统环境是XP。我该怎么操作,尽量说得详细些,本人新手,谢谢直接编译就可以了,但由于编译默认是动态编译,如果要运... 查看详情

qt如何实现静态编译与动态编译共存

...,啥也没有了……现在我想要静态编译与动态编译共存,如何设置?我平时调试想用动态编译,偶尔发布时用静态编译,谢谢大家,本人初学Qt半月不到……  通常不需要在系统变量中加入Qt库的位置的。QtCreator可以自动扫描... 查看详情

qt程序在发布的时候应注意的地方

...他计算机上运行怎么办呢?我们在用VC编程时,单独运行编译好的可执行文件时,经常会发现提示缺少动态库。用QT编程也不例外,在一定程度上,编写好的QT程序会依赖一些动态链接库,包括MSVC运行库,已经QT自身的一些动态链... 查看详情

c代码编译成可执行程序的过程

C代码通过编译器编译成可执行代码,经历了四个阶段,依次为:预处理、编译、汇编、链接。接下来详细讲解各个阶段一、预处理1、任务:进行宏定义展开、头文件展开、条件编译,不检查语法。2、命令:gcc-E[源文件] -o[... 查看详情

qt程序部署

静态编译和动态编译的区别:1:静态编译:最终生成一个exe文件,直接复制到其他电脑上就可以运行。2:动态编译:生成的exe需要一堆dll运行环境。静态编译和动态编译的优缺点:1:静态编译:生成的文件较大,但是自带运行... 查看详情

gcc编译过程与动态链接库和静态链接库(代码片段)

...的是.lib.dlllinux上对应的是.a.so在这里先介绍下Linux下的gcc编译的几个选项g++-chellospeak.cpp会将hellospeak.cpp选项-c用来告诉编译器编译源代码但不要执行链接,输出结果为对象文件。文件默认名与源码文件名相同,只是将其后缀变为.o... 查看详情

qt5.5.0怎么设置才能实现静态编译

参考技术Aqt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:  1.将c: ... 查看详情

如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8

】如何在VS2015中使用PostgreSQL插件静态编译Qt5.8【英文标题】:HowtocompileQt5.8staticallywithPostgreSQLplugininVS2015【发布时间】:2017-03-2007:07:42【问题描述】:任何有想法的人都可以在Windows上使用PostgreSQL支持静态编译Qt5.8OpenSource。我尝试... 查看详情