vc++编好的程序用什么软件打包?
你需要专门的安装程序制作软件。
可选的方案非常多。
有个比较专业的但是可能对新手不是那么友好的安装程序制作软件叫NSIS,网上也能找到通过向导生成它脚本的工具。
我用的是这个。
或者自己去搜索其他的找找有没有自己用得来的也不是什么难事……p.s. 写好代码编译链接(生成exe)程序的时候,一般要把工程改为release设置,并且注意运行库的链接是哪种方式,如果是动态链接那么用户的电脑上要有相应的运行库。
编写程序需要什么软件我想编写一套程序用于我的电脑,电脑可以按照...
>编写程序需要什么软件 编写软件需要编程软件,比如说:微软的新版开发工具Visual Studio 2005。
>需要什么软件去编写 这个应该看你会用什么编程软件了 >电脑执行的时候需要什么软件 电脑执行的时候只要是电脑可以解释和程序就可以运行了。
你问的问题我全回答了,不会编程就买本书来学吧,总不可能将书上内容全给你一个个打上给你看吧。
哪一款视频编辑软件比较好本人电脑菜鸟,求一款视频编辑软件,就是...
C++写好编译通过以后可以发布,就是工具栏里有一个地方显示Debug,将他改成Release(其实debug也可以),然后重新编译一下。
然后打开你的工作目录,有一个Release的文件夹,里面就是你需要的东西了。
保留程序中需要的文件,比如说.dll文件,.exe文件,.ini文件。
而剩下的代码文件一类的都可以不用了。
然后打包,它就成为了一个绿色免安装无插件的应用程序。
一般情况下如果你是新手,你暂时还不会用到动态链接库一类的东西,也暂时不会有数据库文件的读写,配置文件的读写等,所以你所有的代码只生成一个有用的东西,就是.exe文件。
你编译成功以后去你的工作目录下找那个.exe文件,就这一个就够了,它就是一个可执行文件,双击就运行了你编写的程序。
...
电脑一运行视频编辑软件就变得好卡,为什么?
使用visual c是微软公司退出的c/c++语言编译软件,因此它所编译出来的程序是微软的exe运行格式。
这种格式不能再除了windows以外的任何平台运行。
当然,其他操作系统可以通过运行虚拟机来支持这种软件。
一般情况下,windows开发的软件只能在windows上运行。
这是因为windows内置大量专用api,这些api在其他的操作系统上不存在,因此不能运行。
但是,对于没有使用windows api的代码可以通过在其他操作系统上的编译软件来运行。
比如linux上的gcc编译器,就能实现编译。
下面是具体操作过程:以著名的hello world程序为例,在linux的终端页面输入gcc -c hello.c(hello.c是你的代码文件,当然目录需要对),接着会生成hello.o的一个文件,接下来在终端输入gcc -0 hello hello.o即可编译成可执行文件。
同样,以上编译的软件只能在linux平台运行,需要跨平台的软件是需要多个语言的。
企图一份代码通吃全平台是不现实的。
另附,在其他操作系统上的编译软件和语言名称 系统 语言gcc linux c类dev c++ windows c/c++vs windows 几乎所有语言vc windows c/c++free pascal windows/linux pascallaser linux/windows pascaldelphi windows/linux pascalxcode mac os object c/swift等
为什么我的电脑下载好软件运行的时候不能使用?为什么当我下载好软...
简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。
计算机虽然功能十分强大。
可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。
于是,我们要驯服它,只有通过一种方式——程序,这也是我们和计算机沟通的唯一方式。
那程序到底是什么呢? 程序也就是指令的集合,它告诉计算机如何执行特殊的任务。
打个比方说,它好比指导你烹调菜品的菜谱或指挥行驶一路到达目的地的交警(或者交通路标)。
没有这些特殊的指令,就不能执行预期的任务。
计算机也一样,当你想让计算机为你做一件事情的时候,计算机本身并不能主动为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情以及如何去做?甚至对最简单的任务也需要指令,例如如何取得击键,怎样在屏幕上放一个字母,怎样在磁盘中保存文件等等。
这么麻烦,连这些东西编程都要考虑!怪不得人家说编程好难!你错了,其实许多这样的指令都是现成的,包含在处理芯片中内置于操作系统中,因此我们不必担心它们工作,他们都是由处理器和操作系统来完成的,并不需要我们来干预这些过程。
上面讲到的计算机本身不会主动的做任何事情。
因此我们要通过程序的方式来让计算机为我们“效劳”。
而这个过程就是我们“编”出来的。
编程可以使用某一种程序设计语言来实现,按照这种语言的语法来描述让计算机要做的事情。
我们这里所讲的语法和外语中的语法完全两码事,这里讲的语法只是读你的程序书写做出一写规定而已。
写出程序后,再由特殊的软件将你的程序解释或翻译成计算机能够识别的“计算机语言”,然后计算机就可以“听得懂”你的话了,并会按照你的吩咐去做事了。
因此,编程实际上也就是“人给计算机出规则”这么一个过程。
随计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。
所以人们要控制计算机一定要通过计算机语言向计算机发出命令。
计算机所能识别的语言只有机器语言,即由构成的代码。
但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
目前通用的编程语言有两种形式:汇编语言和高级语言。
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。
它同样需要编程者将每一步具体的操作用命令的形式写出来。
汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言是目前绝大多数编程者的选择。
和汇编语言相比,它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。
由于省略了很多细节,所以编程者也不需要具备太多的专业知识。
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。
(1)解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
(2)编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。
但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。
现在大多数的编程语言都是编译型的,例如Visual Basic、Visual C++、Visual Foxpro、Delphi等。
这个问题其实很简单。
前面我们讲到,程序是人与计算机进行沟通的唯一方式,因此我们要让计算机为我们服务,就必须有程序,而程序从哪里来?当然是由我们编写出来了。
或许你又会问到另一个问题:现在要什么程序有什么程序,我干嘛还要编程呢?这你就错了,现在的程序虽然很多,需要什么样的程序直接到网上不需要很长时间就可以找到类似的,而且有可能就是你所需要的。
但是,就好比去买衣服,虽然卖衣服的到处都是,但是哪一件是为你“量身定做”的呢! 程序还能够做很多事情不同的程序可以完成...
...正确的是.A.用软件语言编写的程序都可直接在计算机上执行B.“软件...
正确答案:cA错,程序要经过编译生成计算机可识别的语言(如机器语言)才可以执行.B错,软件危机的出现主要是由于软件的规模越来越大,复杂度不增加,而软件需求量也不断增加,生产作坊式的软件开发模式已经不能满足软件开发的需求.D错,50年代后期就已经有操作系统了
转载请注明出处51数据库 » 电脑上执行编好的软件