1、如果是用VC++ 直接可以生成release exe的可执行文件。
2、以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abcc
第二知步由源程序生产汇编语言代码。道
gcc -S abcc
会生成abcs文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一回个源文件生成一个目标代码。
gcc -c abcc
会生成abco
第四步连接器从目标代码生成可执行文件。答
gcc abco
目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。
第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。
1在eclipse中选择你要导出的类或者package,右击,选择Export子选项;
2在d出的对话框中,选择java文件---选择JAR file,单击next;
3在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,单击next;
4单击两次next按钮,到达JAR Manifest Specification。注意在最底下的Main class后面的文本框中选择你的jar包的入口类。单击Finish,完成。
你可以在dos环境下,进入你的jar所在的目录,运行 java -jar 名字jar,检测运行是否正确。
第二、你所要导出的类里边用到了别的jar包。比如说你写的类连接了数据库,用到数据库驱动包oracljar。
1先把你要导出的类按照上面的步骤导出形成jar包,比如叫testjar
2新建一个文件夹main,比如在D盘根目录下;
3把testjar和oracljar拷贝到main文件下,右击testjar,解压到当前文件夹。把META-INF\MANIFESTMF剪切到另外一个地方 (比如是桌面!) ;
4右击oracljar,解压到当前文件夹。
5在dos环境下,进入到D盘的main文件夹下,执行 jar cvfm newjar meta-inf/manifestmf ,不要忘了最后面的点。
6用压缩工具打开你新生成的newjar,用你放在桌面的META-INF\MANIFESTMF覆盖newjar原有。
你可以在dos环境下,进入你的jar所在的目录,运行 java -jar 名字jar,检测运行是否正确。
打包步骤如下:
MATLAB命令窗口输入deploytool,打开一个Eeployment Project的窗口:
1在Name输入你想要打包后的文件的名字;
2在Location输入你MATLAB当前的路径;
3在Target选择第一项Windows Standalone Application;
4确定后打开Depolyment Tool窗口,在窗口中有一个[Add main file],点击就可以增加你要转换的文件,最后点击Package即可。
在未安装matlab的电脑上使用步骤:
首先从安装matlab的电脑上拷贝两个文件:
1“MCRInstallerexe”(在matlab安装目录“:\Program Files\MATLAB\R2010b\toolbox\compiler\deploy\win32”下);
2在生成的安装包中拷贝exe,如:生成的包中“\zhytool\Untitled2\src”,找到Untitled2exe。
然后将这两个exe文件考到未装matlab的新电脑上:
1双击“MCRInstallerexe”,所有选项默认,直至完成安装;
2双击Untitled2exe,可以使用。
把C++程序打包成exe程序,首先需要一个编译器,比如开源的gcc,微软的VS,以vs2010为例:
1、在vs2010中,新建C++项目,将C++源文件添加进来,如下图,新建项是建立空白文件,现有项就是添加已经写好的源文件;
2、按 F7编译,Ctrl+F5运行,确定结果无误;
3、进入项目根目录,找到编译出来的exe文件,文件名与项目名相同。
一般情况下,这个exe文件就是我们要的了,但你会发现,把这个exe文件放在别的电脑上不一定能执行,因为缺少运行环境,需要到微软官网下载。还以vs2010所需要的运行时环境为例,下载地址为
>
最后,把exe文件和下载好的运行时一起打包,就大功告成了。
以上就是关于用C语言写出来的程序如何打包成完整的软件全部的内容,包括:用C语言写出来的程序如何打包成完整的软件、JAVA程序怎样打包、如何将matlab程序打包图解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)