當前位置:首頁 » 編程軟體 » 編譯exe知乎

編譯exe知乎

發布時間: 2024-06-11 12:54:47

python如何編譯成exe文件

python如何編譯成exe文件?具體步驟如下:

python學習網,大量的免費python視頻教程,歡迎在線學習!

1、使用pycharm安裝pyinstaller。

2、找到pyinstaller的安裝目錄。

C:-script.py

相關推薦:《Python教程》

注意在該目錄的母目錄下一般有我們的程序文件

C:

3、將我們要打包的程序至pyinstaller的安裝目錄下:

C:venvScripts

4、打開cmd,找到該路徑 cd C:venvScripts,輸入命令pyinstaller -F *.py

如下圖顯示,打包成功。

5、此時在Scripts的目錄下能夠看到已經生成的dist目錄和*.spec文件。運行*.exe文件即可。

6、也可以使用命令pyinstaller -F *.py,該命令會將所有的依賴放到一個文件夾中。相當於-F的解壓

② 怎樣用Microsoft visual c++把c源代碼編譯成exe 可執行文件

以VC6舉例:

1、打開電腦上安裝的vc6.0,進入如圖界面

c語言如何把c程序編譯成可執行的exe文件

1、編寫一段簡單的代碼,如下圖所示,編輯一段簡單的輸出語句。

④ 如何將Matlab程序編譯成exe文件

我也是最近才搞定的這個問題,按下述步驟進行,就沒有問題,我已經運行成功,但是遇到你程序的bug的話,便會出現錯誤,關閉整個程序x0dx0a希望這些對你有用x0dx0ax0dx0a如何將MATLAB程序編譯成獨立可執行的程序?如何將編譯好的獨立可執行程序發布在沒有安裝MATLAB的電腦上?下面將一步步實現:x0dx0ax0dx0a一、生成獨立可執行的程序(exe文件)步驟x0dx0ax0dx0a 1、安裝編譯器。可有多種選擇,matlab自帶了一個LCC,推薦使用VC++6.0,我基於VS 2003實現。x0dx0a 2、設置編譯器。在matlab命令行輸入mbuild _setup以及mex _setup,選擇安裝的c編譯器。x0dx0a 3、調用編譯器。此處使用MATLAB下的一個GUI平台deploytool下完全實現。在命令窗口輸入deploytool即可看到。具體使用方法請Help。x0dx0a當然,也可以輸入mcc -m filaname, filaname為要轉成exe的m文件;x0dx0a註:在以前的版本中,用編譯命令mcc -B sglcpp filaname;自2006的版本後,替換為mcc -mfilaname;x0dx0a 4、安裝\toolbox\compiler\deploy\win32目錄下的MCRInstaller。x0dx0ax0dx0a二、脫離matlab運行可執行程序x0dx0aMCR是由matlab的運行環境,佔用不到300M的對於用不同matlab版本生成的exe文件,MCR版本也會有不同,因此,在程序打包時,最好將相應版本的MCR一起打包。MCR環境的設置文件存放目錄如下:x0dx0a \toolbox\compiler\deploy\win32x0dx0a文件名為MCRInstaller.exe。可將其拷貝到自己的文件夾中,(7.0以前的版本是mglinstaller.exe)。x0dx0a在MATLAB里運行可執行程序的辦法是在前面加一個!,比如:!picshow,後綴名可有可無。x0dx0a在其它沒有安裝matlab的機器上運行exe文件前:x0dx0a首先安裝matlab的運行環境。在同一機器上可以並存不同版本的matlab環境(換句話說不同版本不兼容)。x0dx0a其次是要將「MCRinstaller.exe安裝目錄\runtime\win32」這個路徑添加到該計算機的環境變數中,通常是自動載入。x0dx0a如果沒有,也可手動安裝,添加的方法是:x0dx0a右擊「我的電腦」「屬性」「高級」「環境變數」「添加」指定一個變數名,然後將上述路徑復制到裡面就可以了。x0dx0a註:在安裝過程中會彈出讓安裝Microsoft.NETFramework可以不用安裝。x0dx0a最後就是將編譯生成的相相關文件拷貝到同一目錄下,雙擊即可運行。x0dx0a問題:目前此方法可完全運行在沒有安裝MATLAB以及C/C++的電腦上,但是如果是在AMD的CPU可以運行,但是不會出現任何MATLAB編譯的界面。x0dx0a美中不足就是,運行的時候dos的那個黑色地窗口一直存在。下面將實現去除黑屏的辦法:x0dx0ax0dx0a消除運行MATLAB生成的exe程序的dos黑屏的辦法x0dx0a基於MATLAB生成exe文件後,每次運行都存在dos黑屏的問題,現在可以通過以下方法解決:x0dx0a方法一: 在命令窗口輸入:x0dx0acd(prefdir) x0dx0aedit compopts.batx0dx0a在打開的文件最後添加以下語句:x0dx0ax0dx0aA.VC環境下:x0dx0ax0dx0a set LINKFLAGS=%LINKFLAGS%/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup x0dx0ax0dx0aB.LCC環境下:x0dx0a set LINKFLAGS=%LINKFLAGS% -subsystemwindows

⑤ 製作exe程序需要用什麼軟體

有人把java和javascript都分不清了,呵呵。在大學時學過一點,全忘了,暈。

將Java應用程序本地編譯為EXE的幾種方法

1. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。

2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟體可以從微軟的網站免費下載,地址如下:

http://www.microsoft.com/java/download/dl_sdk40.htm

jexegen的語法如下:

jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]

3. Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光碟上提供的EXE組件。

4. 使用InstallAnywhere創建安裝盤。

5. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:

http://www.alphaworks.ibm.com/tech/hpc

6. JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本:

http://www.excelsior-usa.com/jet.html

7. Instantiations公司的JOVE

http://www.instantiations.com/jove/...ejovesystem.htm
JOVE公司合並了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede已經不復存在了。

8. JToEXE

Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。

公司主頁: http://www.bravozulu.com/

下面這個ftp上曾經有過這個軟體,不知道現在是不是還在:

ftp://race.dlut.e.cn/pub/java/tools/jet

9.jbuilder

這個是Borland不公開的使用技巧,能夠通過JBuilder來製作exe文件來啟動Java文件。
JBuilder並不支持本地編譯機制。但是有一個隱藏的技巧可以讓你從可執行文件來啟動Java程序,可以出現或者不出現console窗口。想做到這些,需要JBuilder的bin目錄下的這些文件:
JBuilder.exe
JBuilderW.exe (可選)
JBuilder.config
jdk.config
JavaLauncher.dll
「JBuilder.exe」是一個通用的可執行外殼文件,用以啟動Java程序,」JBuilderW.exe「好像是javaw.exe一樣,它把」JBuilder.exe」包裝起來,但是運行時候不顯示那個console的窗口。使用這些文件的關鍵是文件名。「JBuilder.exe」查找一個文件叫」JBuilder.config」的配置文件,裡麵包含了運行Java程序的必須信息。同樣的」JBuilderW.exe」查找」JBuilder.exe」來啟動不帶Console窗口的Java程序。如果把JBuilder.exe重命名為」foo
.exe」,那」foo.exe」將去尋找」foo.config」配置文件,同樣」JBuilderW.exe」被重命名為」fooW.exe」,它會去尋找」foo.exe」文件。
說到這里,聰明的讀者應該猜到怎樣利用JBuilder.exe來啟動應用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相應的文件名,在JBuilder.config裡面指定主類和類路徑,就能夠通過執行JBuilder.exe(或者被改名後的exe文件)來啟動Java應用程序了。下面是用本機為例。
Borland JBuilder 5被安裝在E:\jbuilder5\目錄下,在E:\jbuilder5\bin\下建立一個temp目錄,然後把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四個文件拷貝到E:\jbuilder5\bin\temp\目錄下,然後在這個目錄下建立一個hello目錄,在這個目錄下生成一個hello.java文件,即E:\jbuilder5\bin\temp\hello\hello.java文件,
file://hello.java/
package hello;
public class hello{
public static void main(String s[]){
System.out.println("Hello, Exe file!");
}
}
編譯成class文件,然後打開Jbuilder.config文件,作相應的修改:
在JBuilder.config裡面找到下面兩行
# Start JBuilder using the its main class
mainclass com.borland.jbuilder.JBuilder
修改為
# Start JBuilder using the its main class
mainclass hello.hello
addpath E:/jbuilder5/bin/temp/
addpath命令是把目錄加入類路徑中,這個命令和其它config裡面可以識別的命令可以在JBuilder/bin目錄下的config_readme.txt裡面找到詳細說明。
然後將jdk.config裡面的javapath修改成相對的路徑,例如原來是
javapath ../jdk1.3/bin/java
修改成
javapath ../../jdk1.3/bin/java
最後
將JBuilder.exe,JBuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。
現在執行foo.exe文件
至此,通過修改JBuilder來使用exe文件啟動自己的Java應用程序已經完成了。
但是好玩的地方並不在這個地方,下面的小技巧可能更有趣,將Jar文件打包進入exe文件!
假設利用上面的文件,生成hello.jar包,
jar cvf hello.jar hello\*.class
然後將jar包附加到JBuilder.exe後面去,
/b ..\JBuilder.exe+hello.jar foo.exe
在foo.config(JBuilder.config)文件裡面把前面加入的類路徑去掉,並加入下面的路徑:
addpath E:/jbuilder5/bin/temp/foo.exe
然後執行,foo.exe
看到了么?一個含jar包的exe文件被執行了!
這個過程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠容易的被執行。
請注意:讀者如果使用這個功能,得自己承擔可能帶來的風險,因為Borland對這個功能不提供官方的支持!

還可以去看看 http://www-900.ibm.com/developerWor...ive/index.shtml這是一篇分析的文章,但它提供了很多有用的資料。

熱點內容
電腦服務更新配置是怎麼回事 發布:2024-06-18 21:07:56 瀏覽:957
oltp資料庫 發布:2024-06-18 20:59:34 瀏覽:486
怎樣知道資料庫存儲地址 發布:2024-06-18 20:20:19 瀏覽:988
怎麼設置手機軟體加密 發布:2024-06-18 20:20:16 瀏覽:963
linux操作教程 發布:2024-06-18 20:16:10 瀏覽:96
java讀取文件的大小 發布:2024-06-18 20:14:32 瀏覽:418
帕薩特的壓縮比 發布:2024-06-18 20:14:31 瀏覽:985
畫花朵編程 發布:2024-06-18 19:43:27 瀏覽:68
php是什麼呢 發布:2024-06-18 19:34:55 瀏覽:410
設計加密技術 發布:2024-06-18 04:23:50 瀏覽:363