精华内容
下载资源
问答
  • matlab程序如何生成可执行文件2010-11-01 15:07一、将matlab编译成可执行程序如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现:二、生成独立...

    matlab程序如何生成可执行文件

    2010-11-01 15:07

    一、将matlab编译成可执行程序

    如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现:

    二、生成独立可执行的程序(exe文件)步骤

    1、安装编译器。可有多种选择,matlab自带了一个LCC,推荐使用VC++6.0,我基于VS 2003实现。

    2、设置编译器。在matlab命令行输入mbuild –setup以及mex –setup,选择安装的c编译器。

    3、调用编译器。此处使用MATLAB下的一个GUI平台deploytool下完全实现。在命令窗口输入deploytool即可看到。具体使用方法请Help。

    (当然,也可以输入mcc -m filaname, filaname为要转成exe的m文件)注:在以前的版本中,用编译命令mcc -B sglcpp filaname;自2006的版本后,替换为mcc -mfilaname;

    4、安装\toolbox\compiler\deploy\win32目录下的MCRInstaller。

    三、脱离matlab运行可执行程序

    MCR是由matlab的运行环境,占用不到300M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR 一起打包。MCR环境的设置文件存放目录如下:

    \toolbox\compiler\deploy\win32

    文件名为MCRInstaller.exe。可将其拷贝到自己的文件夹中,(7.0以前的版本是mglinstaller.exe)。

    在MATLAB里运行可执行程序的办法是在前面加一个!,比如:!picshow,后缀名可有可无。

    四、在其它没有安装matlab的机器上运行exe文件前:

    首先安装matlab的运行环境。在同一机器上可以并存不同版本的matlab环境(换句话说不同版本不兼容)。

    其次是要将“MCRinstaller.exe安装目录\runtime\win32”这个路径添加到该计算机的环境变量中,通常是自动加载。

    如果没有,也可手动安装,添加的方法是:

    右击“我的电脑”“属性”“高级”“环境变量”“添加”指定一个变量名,然后将上述路径复制到里面就可以了。

    注:在安装过程中会弹出让安装http://www.doczj.com/doc/1f3f9eec1a37f111f1855bad.htmlFramework可以不用安装。

    展开全文
  • 第一种:在jbuilder中:首先你要保证Run菜单-->Run Project能顺利运行然后Wizards菜单--...Native Executable Builder选中Compress the contents of the archive(产生jar文件的话)Next-->Next-->选中Always...

    第一种:在jbuilder中:

    首先你要保证Run菜单-->Run     Project能顺利运行

    然后Wizards菜单-->Native     Executable     Builder

    选中Compress     the     contents     of     the     archive(产生jar文件的话)

    Next-->Next-->选中Always     include     all     classes     and     resources再Next-->Next-->Next

    选中Windows     GUI"exe"(产生EXE文件的话)-->Finish

    再在项目的文件列表中的Native     Executable右击-->Make就可以了

    第二种:在cmd     下生成jar文件abc.txt内容如下:

    Manifest-Version:     1.0

    Main-Class:     main-class-name(回車)

    在cmd下:

    javac     *.java

    jar     cvfm     abc.jar     abc.txt     *.class

    示例——生成能通过鼠标双击就执行的.jar文件

    一、编写 Java源程序Test.java如下:

    //     Test.java

    import     javax.swing.*;

    /**

    *     @(#)     Test.java

    *     Copyleft     (c)     2002     RatKing

    *     @author     RatKing

    *     @version     0.1,     2002-11-7

    *     描述:一个测试用的Java     Application

    */

    public     class     Test     extends     JFrame     {

    public     Test(String     title)     {

    super(title);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.getContentPane().add(new     JLabel("测试!",     JLabel.CENTER),     SwingConstants.CENTER);

    this.pack();

    }

    public     static     void     main(String[]     args)     {

    try     {

    //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());

    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    }     catch(Exception     e)     {

    e.printStackTrace();

    }

    Test     t     =     new     Test("Test     -     测试");

    t.setVisible(true);

    }

    }

    二、编译Test.java为Test.class(当然假设你事先已经设置好了JDK的环境变量PATH和CLASSPATH)

    在命令行执行编译命令:

    javac     Test.java

    三、用文本编辑器(比如记事本/UltraEdit等     -     甚至用ECHO命令加管道“>>”)编写如下manifest文件,并保存为abc.txt

    Manifest-Version:     1.0

    Main-Class:     Test

    【注意】文件abc.txt内必须是3行文本:

    第一行的内容依次是:“Manifest”、英文减号、“Version”、英文冒号、英文空格、数字“1”、英文句号、数字“0”

    第二行的英文冒号与Test之间必须要有一个英文空格!!!如果有包名一定要带上!!!包名.类名

    第三行是一个空行,也就是说,你要在Test之后键入一个回车,然后才可以存盘退出!!!

    如果冒号后面没有空格,可以生成jar文件但不能执行;如果Test后没有回车符,则生成jar文件时会报错。

    该文件可以放在任何目录下

    四、将Test.class打包成.jar文件,并使用abc.txt指明哪一个是带有public     static     void     main()的“主函数”

    在命令行执行编译命令:

    jar     cvfm     Test.jar     abc.txt     *.class

    如果有包名可以这样写,如包名为test,一定要在该包的上一层目录执行下面这句

    jar     cvfm     Test.jar     abc.txt     test

    你可以使用WinZip之类的解压软件看一看刚刚生成的Test.jar文件里到底有什么。

    五、用鼠标双击Test.jar的图标,应该可以看到Test执行后的窗口。

    〖说明〗如果你正确地安装了 Java运行环境(JRE),那么.jar的图标应该是象一页纸并有一个A的形状,就如同写字板的图标。

    如果你的.jar文件默认的打开关联不对,可以重新设置:

    我 的电脑->查看(Win9x)或工具(Win2k)->文件夹选项->文件类型->选择JAR文件->编辑该类型文件的属 性->操作栏填入[     open     ](不填引号和中括号[]),并在“执行操作的应用程序”栏填入[     "C:\Program     Files\Java\j2re1.4.1\bin\javaw.exe"     -jar     "%1"     %*     ](填两对英文引号,不填[])

    并按“确定”、“关闭”退出对.jar文件关联的编辑。

    (你的javaw.exe文件是不是位于C:\Program     Files\Java\j2re1.4.1\bin\路径下,视你自己电脑的情况而定)

    第三种:JB中生成.exe文件1、菜单中选择【Wizards】-【Native Executable Builder....】弹出对话框

    2、在弹出的对话框中第一步(Step 1 of 7)的【Name】输入一个名称,并取消【Always create archive when building the project】点击【Next】

    3、根据需要悬着需要的类,再选择【Include class dependencies】,点击【Next】

    4、根据需要悬着需要的库文件,再选择下面的4个单选,反复所有的需要的库,点击【Next】

    5、默认点击【Next】

    6、在(Step 5 of 7)的时候选择一个主类运行点击【Next】

    7、在(Step 6 of 7)的时候选择运行平台【Next】

    8、默认点击【Finish】,这时候在工程的目录窗口出现了一个在(Step 1 of 7)输入的【Name】目录

    9、右击这个目录,选择【Rebuild....】,Jbuilder就开始编译和创建执行文件或是Jar文件了

    10、等完成之后,该目录下右几个文件,一般是有至少一个jar文件,或是一个exe文件

    11、在Window打开工程所在的目录,就可以看到里面的有几个刚才编译的文件

    12、执行jar就是用java -jar ***.jar、执行exe直接双击

    ---------------------------------------------------------------

    1、不建议使用jb,因为打包后可执行文件的图标改不了且jb的可执行文件实际上是可执行的jar文件,可以将其exe扩展名改为jar一样可执行。

    2、还是使用jsmooth较好,首先编写menifest文件目的指明main类,使用jar命令打包成可执行jar文件,让后使用开源的jsmooth做成exe。

    展开全文
  • QT生成可执行文件

    千次阅读 2021-01-18 16:27:25
    生成可执行文件 1、打开一个QT程序,以release方式运行一次 2、这时你的工程项目文件夹下,会生成一个关于release的文件夹 3、打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。此时你点击是...

    生成可执行文件

    1、打开一个QT程序,以release方式运行一次
    在这里插入图片描述
    注意构建目录的设置
    在这里插入图片描述

    2、这时你的工程项目文件夹下,会生成一个关于release的文件夹

    在这里插入图片描述
    3、打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。此时你点击是运行不成功的。因为缺少QT必要的库文件。将这个.exe文件拷贝出来,创建一个单独的文件夹,放在这个文件夹下。

    4、在win10下,搜索QT,如下图

    在这里插入图片描述

    5、打开红色标记的命令窗口

    6、接着输入命令行,cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录),回车
    在这里插入图片描述

    7、输入如下命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件
    在这里插入图片描述

    8、这时我们看程序目录如下:

    在这里插入图片描述

    此时,在当前目录下是可以点击运行exe程序

    展开全文
  • C语言生成可执行文件的过程

    千次阅读 多人点赞 2021-02-15 11:07:05
    通过 gcc -E main.c -o main.i 执行c语言的预编译过程,生成main.o文件 让我们怀着敬畏的心情瞧一瞧生成的main.o文件是啥样子 (因为篇幅原因,上面截图只展示原文件的几十分之一的代码) 可以发现最下面是我们的源...

    今天用gcc编译器为大家演示一下c语言的编译过程

    首先,我们将贴上我们朴实无华的源代码
    B99sPu.md.png

    1. 预编译过程

    由.c --生成–> .o文件
    通过 gcc -E main.c -o main.i 执行c语言的预编译过程,生成main.o文件
    B99tHv.md.png
    让我们怀着敬畏的心情瞧一瞧生成的main.o文件是啥样子
    B994DE.md.png
    (因为篇幅原因,上面截图只展示原文件的几十分之一的代码)
    可以发现最下面是我们的源代码部分,也就是main函数,那么,main函数上面的几千行代码都是什么东西呢?
    其实啊,那是我们的#include <stdio.h>, 即是我们定义的宏展开的样子
    千万别小看这个文件,它可是可以直接运行的

    如果有神探的话,可以发现,我上面那个main函数是有语法错误的
    我的main函数是这样的

     int int mian(){
    	printf(".....");
    	return 0
     }
    

    聪明的你们可以得出一个什么结论呢?
    在预编译过程中是不会进行语法检查的,只会单纯的将我们定义的宏进行展开

    编译

    由.i文件生成.s汇编文件

    gcc -s main.i -o main.s
    这一步我赶紧偷偷将语法改正过来,因为有了语法检查喽(其实也是必然的,因为有语法错误怎么能编译为正确的汇编代码呢)

    这个汇编文件包括我们下一步生成的目标文件是不可以直接运行的,因为它里面的函数调用等等也就是符号引用,并不知道此时他的真正的文件地址在哪里

    在这里插入图片描述

    生成目标文件

    gcc -c main.s -o main.o

    我们采用file命令查看一下这个目标文件
    在这里插入图片描述
    发现这个文件是Mach-O类型的,什么是Mach-O呢?
    虽然macos拥有着unix上的很多特性,但是并没有采用unix上可执行文件elf(excutable link format)格式, 它采用了Mach-O作为它的可执行文件的格式, 哦,所以说,它其实就是一个mac平台上的可执行文件, 类似于unix的elf和win的PE
    但是呢,它还没有进行链接,例如我们main函数中引用的printf的真正内存地址它还是没有的,所以,并不是一个真正意义上的可执行文件

    生成可执行文件

    激动。。。终于到了最后一步了
    gcc -v main.o -o main 生成我们的可执行文件
    B9NNpn.md.png

    我们双击一下这个文件,就可以发现这个文件可以正常运行了,是不是非常四高一呢?

    展开全文
  • for looper in [1,2,3,4,5]:print(looper)接下来使用命令行工具进入到此 app 目录下,执行如下命令:pyinstaller -F 1233.py执行上面命令,将看到详细的生成过程。当生成完成后,将会在此 app 目录下看到多了一个 ...
  • 一个项目开发完毕后总有一种想法,就是生成可执行文件,总不能一直用python xxx执行吧。以下操作同时适用于windows和Linux下的Pycharm(我在Ubuntu下试验过,生成的是在Ubuntu下的可执行文件)1、打开Pycharm。在...
  • Linux下gcc编译c文件为可执行文件分为四个步骤: 分别是 预编译、编译、汇编、链接。 1、预编译( 生成 hello.i 文件) 预编译的处理规则: 1. 将所有的 “#define” 删除,并展开所有的宏定义。 2. 处理...
  • 用python写GUI + 生成可执行文件(.exe)

    万次阅读 2021-05-19 20:41:00
    目录 一.GUI(Graphical User Interface(图形用户接口)) 1.导入需要用到的包 ...生成exe文件 1.安装pyinstaller 2.打包python程序 3.运行exe文件 4.常用命令参数 一.GUI(Graphical User Interface(图形用
  • QT在Ubuntu下开发,生成可执行文件的步骤 一、新建一个项目 1、一般选择Application中的Qt Widgets Application,接着给项目起名字。 2、新建好一个图形界面,去文件里面找到这个项目的文件,打开后缀为.ui的文件。...
  • 环境:Pycharm, terminal生成.exe文件 项目:书《Python编程 - 从入门到实践》中第12-14章《外星人入侵》的游戏 问题描述,在Pycharm中运行正常,生成exe文件也成功了。但是双击运行时,出现下图错误 “Failed to...
  • 这个问题是相当有意义的,如果有了比较好的方法,Python 完全可以用来开发商业软件,而不用担心源代码泄露。...好处在于可以让这个程序脱离 Python 的环境来执行,不用安装 Python 解释器。但实际上并不能保...
  • Debug 模式生成 Release 模式生成
  • python生成exe,还有其闪退解决方法
  • c++调用pb文件并生成可执行文件exe

    千次阅读 2021-12-14 15:39:06
    如果想在装有VS环境和python环境的电脑上生成可执行文件并在该电脑上运行,可直接下载c++版opencv程序包,配置环境变量 ,将opencv的lib文件夹和include可执行文件加载到本机环境变量中。 环境变量的加载: (1)...
  • 在编译可执行文件(.out/.exe文件)时,将可执行文件需要调用的对应动态链接库(.so/.dll)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖电脑的环境(即动态链接库)。 方法一: 设置:...
  • 一个项目开发完毕后总有一种想法,就是生成可执行文件,总不能一直用python xxx执行吧。 以下操作同时适用于windows和Linux下的Pycharm(我在Ubuntu下试验过,生成的是在Ubuntu下的可执行文件) 1、打开Pycharm。 2...
  • 1、QT生成release文件,并将生成可执行文件(此处命名为QTConsole)复制到新建文件夹QTTest; 2、ldd QTConsole(QTConsole为你的可执行文件名)查看依赖文件: 由于我的依赖文件中有一个自己生成的动态库文件,所以...
  • 在如今这个时间和知识都是碎片化的时代,C站根据C1-C4认证的成长路径,进行知识细化整理,形成系统化的...一、生成可执行文件(10篇) 【python3.6创建exe可执行程序】 【编译python代码为可执行程序】 【Python可.
  • Python生成可执行程序

    2020-12-18 16:17:29
    Python生成可执行程序 Windows系统 安装pyinstaller pip install pyinstaller 打包 pyinstaller -F -w xxx.py 给程序换图标的方法 输入命令中添加一个 -i tubiao.ico(图标的相对路径) pyinstaller.exe -F -i...
  • linux下用chmod修改文件为可执行文件

    千次阅读 2021-05-10 02:46:58
    在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字...
  • 新手小白,求助.off文件怎么读入,生成可执行文件? 我用meshlab把off文件打开了,可以看到里面的模型样子,但是怎么在VS上通过代码读入它,生成可执行文件把模型显示出来? 新手小白,在玩opengl过程中,求助.off...
  • linux系统下编译cpp文件,使其成为可执行文件 ...生成可执行程序demo,然后再执行命令: ./demo 即可以执行我们的程序了。 同理,如果是 .c 文件,则可以执行命令: gcc demo.c -o demo- ​ 此外,
  • C语言从代码变成可执行程序的步骤:预处理----->编译----->汇编----->链接⒈预处理:去掉注释,加载头文件,代替宏定义,条件编译需要文件:.c文件生成产物:预处理文件(以.i结尾)使用方法:gcc hello.c -E...
  • Linux下把python文件打包成可执行文件

    千次阅读 2021-03-05 16:02:58
    1、安装PyInstaller ...在此文件夹下会生成build和dist两个文件夹,在dist文件夹下,找到与打包py文件名相同的可执行文件,即为打包成功 注:在使用打包的可执行文件时,需要chmod 777 文件名给赋予权限 ...
  • go生成windows运行文件 安装好golang,且已经配置好了GOROOT,GOPATH set GOARCH=amd64 set GOOS=windows 生成exe文件 go build xxx.go 执行 xxx.exe
  • 可执行文件详解

    千次阅读 2021-03-26 20:53:13
    生成可执行文件 可执行文件的结构 可执行文件的ELF Header 可执行文件的section 可执行文件的segment 生成可执行文件 可执行文件也是ELF文件,这里同样从ELF文件的观点分析可执行文件的结构 使用如下两端代码...
  • 位于开发环境下,我们可以直接通过IDE (pycharm)直接运行,当我们完成一个程序时,我们需要在独立环境下执行,因此我们需要将.py程序打包成windows环境下直接执行的exe文件。 操作步骤如下: 1.在pycharm中...
  • set(LIBRARY_OUTPUT_PATH path) set(EXECUTABLE_OUTPUT_PATH path) 当子目录中的某个CMakeLists.txt中设置了该选项,就以当前文件中的路径为主,否则以父目录中的路径为主,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,427,561
精华内容 571,024
关键字:

生成可执行文件