㈠ robotframework如何打包成可執行程序
你好,可以用VB-PowerWrap這個軟體,可以做到把robotframework打包成可執行程序。用vb自帶的打包工具打包之後把Support文件夾拷出來就行。希望我的回答能夠給你帶來幫助。
拓展資料:RobotFramework是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關鍵字驅動,可以同時測試多種類型的客戶端或者介面,可以進行分布式測試執行。主要用於輪次很多的驗收測試和驗收測試驅動開發(ATDD)。Robot Framework是開源軟體,由Nokia Siemens Networks開發並提供支持。Robot Framework並不是一款像QTP一樣的自動化測試工具。它是一個自動化測試框架,或者說是一個自動化測試平台。
㈡ 開源程序是什麼 請詳解一下
開源=開放源碼
這里的開源是和不開源的windows應用程序相對而言。
大家都知道windows應用程序編譯後生成.dll文件供調用,所以根本無從得知其具體實現方法。
但是開源的產品是全部公布源代碼,供你調用和修改,然後再編譯成可執行的程序。
所以一般而言,java開放源碼的程序比較多。
例如jdk sun公司開放了所有的源碼,讓你知道java程序到底是如何運行的。
相反word excel 微軟就沒有開放源碼。
不知道這是否就是樓主想要的答案!
㈢ 怎麼能將Lisp代碼編譯成EXE文件
為什麼要編譯成exe文件呢?要讓其在所有的windows上都能運行?
【首先】:lisp是腳本語言,所以它是跨平台的,也就是說它不需要被編譯成exe文件,就能在所以機器上運行。
【方法】這方法有點笨,但是很好,也適用於想把java轉exe苦苦掙扎的人們
方法就是:寫一個bat文件
【bat文件的內容】文件名暫定為run.bat
.\clispfolder\clisp programname
PAUSE
【注】
(1)一定要用反斜杠
(2)clispfolder 為你的lisp的解釋器的文件夾的名字
(3)clisp 為你的解釋器的名字(就是clispfolder中那個exe文件)
(4)programname為你的lisp程序的名字,貌似帶不帶後綴都可以。
(5)用記事本寫完上面兩行東東後,將其存為.bat格式
【然後的操作】
隨便建一個文件夾,這個文件夾中要放進去三個東東
(1)你的lisp的源代碼
(2)你的lisp的完整的解釋器,就是講clispfolder完整的拷貝到這個文件夾即可
(3)剛才寫的那個bat文件
【之後】
你就可以帶著這個文件夾滿世界跑啦,在「所有」的windows中,雙擊那個bat文件,即可運行你寫的lisp啦..................................
【此方法的缺點】
(1)那個clispfolder太大,如果你只是寫一個不到1M的lisp的話,那這種方法很臃腫
(2)這種方法貌似不適用於用lisp寫windows的@病#毒!
----------------------------------------------------------------
不過這個方法可靠,簡單!
㈣ Java中class文件編譯成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開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了
㈤ 我現在有一個開源程序,文件夾里都是C和H文件,我該怎麼做才能把這些代碼弄成執行程序請說的詳細些
你下載到的是軟體源代碼,需要編譯出二進制文件才可以執行。
這里沒有普適的編譯步驟,一般在代碼根目錄找如README、INSTALL等文本文件,裡面可能給出了編譯方法介紹。一般根據源代碼根目錄中的文件列表可以得知應該採用什麼編譯步驟,如果你肯將根目錄的文件列表(包括文件夾名,但不用列出文件夾內的文件了)補充出來的話,或許我可以提供更具體的幫助。
㈥ java如何打包成可執行文件
很簡單:
滑鼠右鍵你的java文件,然後選擇:Export,在彈出的對話框中選擇「jar」文件,導出即可。
可能會出現些東西,但是你一直按「下一步」就可以了,不用理會。我做過N遍了。
**************給分吧樓主*****************
㈦ python怎麼生成可執行文件
Python是一個腳本語言,被解釋器解釋執行。它的發布方式:
.py文件:對於開源項目或者源碼沒那麼重要的,直接提供源碼,需要使用者自行安裝Python並且安裝依賴的各種庫。(Python官方的各種安裝包就是這樣做的)
.pyc文件:有些公司或個人因為機密或者各種原因,不願意源碼被運行者看到,可以使用pyc文件發布,pyc文件是Python解釋器可以識別的二進制碼,故發布後也是跨平台的,需要使用者安裝相應版本的Python和依賴庫。
可執行文件:對於非碼農用戶或者一些小白用戶,你讓他裝個Python同時還要折騰一堆依賴庫,那簡直是個災難。對於此類用戶,最簡單的方式就是提供一個可執行文件,只需要把用法告訴Ta即可。比較麻煩的是需要針對不同平台需要打包不同的可執行文件(Windows,Linux,Mac,...)。
本文主要就是介紹最後一種方式,.py和.pyc都比較簡單,Python本身就可以搞定。將Python腳本打包成可執行文件有多種方式,本文重點介紹PyInstaller,其它僅作比較和參考。
Freezing Your Code
各種打包工具的對比如下(來自文章Freezing Your Code):
Solution
Windows
Linux
OS X
Python 3
License
One-file mode
Zipfile import
Eggs
pkg_resources support
bbFreeze yes yes yes no MIT no yes yes yes
py2exe yes no no yes MIT yes yes no no
pyInstaller yes yes yes no GPL yes no yes no
cx_Freeze yes yes yes yes PSF no yes yes no
py2app no no yes yes MIT no yes yes yes
PS.其中pyInstaller和cx_Freeze都是不錯的,stackoverflow上也有人建議用cx_Freeze,說是更便捷些。pkg_resources新版的pyInstaller貌似是支持的。
安裝PyInstaller
對於那些網路比較穩定,能夠流暢使用pip源地址的用戶,直接下面的命令就可以搞定:
通常我們會下載源碼包,然後進入包目錄,執行下面的命令(需要安裝setuptools):
安裝完後,檢查安裝成功與否:
安裝成功後,就可以使用下面的命令了:
pyinstaller: 打包可執行文件的主要命令,詳細用法下面會介紹。
pyi-archive_viewer: 查看可執行包裡面的文件列表。
pyi-bindepend: 查看可執行文件依賴的動態庫(.so或.dll文件)
pyi-...: 等等。
使用PyInstaller
pyinstaller的語法:
最簡單的用法,在和myscript.py同目錄下執行命令:
然後會看到新增加了兩個目錄build和dist,dist下面的文件就是可以發布的可執行文件,對於上面的命令你會發現dist目錄下面有一堆文件,各種都動態庫文件和myscrip可執行文件。有時這樣感覺比較麻煩,需要打包dist下面的所有東西才能發布,萬一丟掉一個動態庫就無法運行了,好在pyInstaller支持單文件模式,只需要執行:
你會發現dist下面只有一個可執行文件,這個單文件就可以發布了,可以運行在你正在使用的操作系統類似的系統的下面。
當然,pyinstaller還有各種選項,有通用選項,如-d選項用於debug,了解pyInstaller執行的過程;還有一些針對不同平台的選項,具體用法可以訪問PyInstaller官方WIKI。
在執行pyInstaller命令的時候,會在和腳本相同目錄下,生成一個.spec文件,該文件會告訴pyinstaller如何處理你的所有腳本,同時包含了命令選項。一般我們不用去理會這個文件,若需要打包數據文件,或者給打包的二進制增加一些Python的運行時選項時...一些高級打包選項時,需要手動編輯.spec文件。可以使用:
創建一個.spec文件,對於手動編輯的.spec文件,我們可以使用下面任意一條命令:
PyInstaller的原理簡介
PyInstaller其實就是把python解析器和你自己的腳本打包成一個可執行的文件,和編譯成真正的機器碼完全是兩回事,所以千萬不要指望成打包成一個可執行文件會提高運行效率,相反可能會降低運行效率,好處就是在運行者的機器上不用安裝python和你的腳本依賴的庫。在Linux操作系統下,它主要用的binutil工具包裡面的ldd和objmp命令。
PyInstaller輸入你指定的的腳本,首先分析腳本所依賴的其他腳本,然後去查找,復制,把所有相關的腳本收集起來,包括Python解析器,然後把這些文件放在一個目錄下,或者打包進一個可執行文件裡面。
可以直接發布輸出的整個文件夾裡面的文件,或者生成的可執行文件。你只需要告訴用戶,你的應用App是自我包含的,不需要安裝其他包,或某個版本的Python,就可以直接運行了。
需要注意的是,PyInstaller打包的執行文件,只能在和打包機器系統同樣的環境下。也就是說,不具備可移植性,若需要在不同系統上運行,就必須針對該平台進行打包。