A. 請問怎樣perl程序文件編譯成可執行文件
於是就有此問。答案:在linux下可以使用PerlCC(本身就隨著PERL有的),他是把PERL轉換成C語言,然後編譯它。
如果在Windows下可以使用perl2exe(找破解版),建議使用PERLAPP(也就是ActivePERL的PDK套件),功能非常強大,不過是商業軟體,也可以去找一個破解版本(最新版是5.3XXX).
PDK可以把PERL腳本編譯成常規應用程序/WINDOWS SERVICE/工具欄程序等等.功能非常強大.也就是說你利用PERL編寫的腳本,在Windows上面做一服務程序,完全沒有問題.
B. 如何將perl程序編譯成可執行的exe文件
如果在Windows下可以使用perl2exe(找破解版),建議使用PERLAPP(也就是ActivePERL的PDK套件),功能非常強大,不過是商業軟體,也可以去找一個破解版本(最新版是5.3XXX).
PDK可以把PERL腳本編譯成常規應用程序/WINDOWS
SERVICE/工具欄程序等等.功能非常強大.也就是說你利用PERL編寫的腳本,在Windows上面做一服務程序,完全沒有問題.
C. 如何運行一個perl程序
首先確定你已經裝好了PERL。Windows的話,應該是用Active PERL吧。
其次,看你想怎麼運行。如果你是用記事本或者UltraEdit 32這樣的編輯器寫的程序,應該需要在命令行運行。在Win XP下,從開始菜單選擇運行,輸入cmd,回車,進入命令行界面。然後更改目錄到你要運行的程序所在的文件夾(別告訴我你不會用cd命令),輸入:
perl 你的程序名字 參數
然後回車。參數可以沒有。如果說bad command,你肯定沒裝PERL。
如果你有ActiveState Komodo這樣的專門的IDE,那麼他裡面自帶有運行PERL的工具(前提是你也得裝好了Active PERL)。編好程序後,在工具欄裡面按那個黑色的三角就可以了,會出來提示輸入參數的窗口,確定即可。程序的輸入和輸出全部在IDE的一個窗口內進行,不需要命令行。
另外,如果你嘗試直接雙擊你寫的程序(*.pl),那隻會導致命令行界面窗口閃一下,什麼也看不清。所以我的辦法就是,想用命令行運行PERL,就到開始->運行裡面輸入cmd那麼做。
D. 如何安裝並運行perl腳本
輸入 perltest.pl然後就能執行了。 其中test.pl是你所要運行的文件的名稱 用命令指示符則說不是內部或外部的命令。 這個說明安裝沒有自動把perl的文件路徑自動添加到環境變數中去。 具體方法:右擊 的電腦--屬性--高級--環境變數--在系統變數部...
E. linux怎麼運行perl的exe腳本
增加執行許可權後,就可以直接運行了
linux下沒有exe的概念,什麼文件增加了執行許可權,才有可能被運行
F. perl在windows下如何運行
1. 先檢查你的perl是否在系統的PATH環境變數中:
開始->運行,輸入cmd,然後運行 perl -v,如果能顯示perl的版本,說明你的perl已經在PATH環境變數中;如果顯示「不是內部命令也不是外部命令」,那參照以下流程把perl加入PATH環境變數:
右鍵單擊我的電腦,選擇「屬性」,點擊「高級選項卡」,單擊「環境變數」,在「系統變數」下面去找PATH,然後選中它,單擊「編輯」,在「變數值」里把perl的安裝路徑下的bin目錄追加到末尾(比如你的perl裝在C:\perl,就是C:\perl\bin),然後一路點擊確定,就修改好了。再照著上面的方法,驗證一下是否添加成功。注意,要在修改完了之後重新打開一個命令行窗口,要不然看不到修改的結果。通常命令行的窗口(cmd那個黑色的窗口)在啟動的時候會初始化那些環境變數。
2. 關於perl運行
你看到perl文件(.pl)已經關聯到perl解釋器上了(就是一個黑色的像帽子樣的圖標),但是不能直接用雙擊去執行他,因為如果雙擊執行,在程序結束之後,perl解釋器頁退出了,你就看不到結果(就是你說的那個黑色窗口一晃),通常來說,執行perl腳本都是單獨打開一個命令行窗口,然後執行:
perl script.pl
來運行,前提是perl加到PATH環境變數裡面去了。
如果你的pl文件關聯到perl解釋器上了,有個偷懶的做法就是直接在命令行下執行:
script.pl
這樣Window會自動啟動相關聯的程序(這里是perl解釋器)來打開這個文件,你的perl程序就被執行了!
G. 如何在WINDOWS命令行下運行perl腳本
Linux下perl文件的執行#! /usr/bin/perl
第一個「#」表示是這一行是注釋
第二個「!」表示這一行不是普通注釋,而是解釋器路徑的聲明行
後面的「/usr/bin/perl」是perl解釋器的安裝路徑,也有可能是:「/usr/local/bin/perl」,如果那個不行,就換這個。
這樣修改後,文件就是這個模樣:
#!/usr/bin/perl
#test.pl
print "test message! \n";
然後,給文件加上可執行的屬性:
$ chmod 755 test.pl 或者 $ chmod +x test.pl
這兩個命令用哪一個都可以。
現在執行吧: $ ./test.pl
H. 怎樣用shell腳本運行perl編譯腳本
perl在寫完後,不需要編譯就可直接運行。
如:
#perl
./test.pl
因此,你只需要在shell腳本中這樣寫就OK。
I. perl程序如何編譯成二進制文件並使用
這個完全是轉自網路資源, 自己懶, 不願意寫了, 給你個鏈接。 看看能不能幫你吧
http://wenku..com/view/55091042be1e650e52ea9908.html
a.out就是一個可執行文件。 在Linux的執行文件,你可以理解為windows下的exe文件。
你可以試一下, 用gcc編譯一個c文件
test.c
#include <stdio.h>
int main(void)
{
printf("Hello World\n");
return 0;
}
用gcc test.c編譯一下, 得到的就是test.out。 然後直接./test.out執行就可以了
J. perl 如何執行.bat文件
你的bat文件執行出錯了。
你在system()後面加上以下代碼,看看列印的是什麼
if ($? == -1) {
print 「failed to execute: $!\n」;
}
elsif ($? & 127) {
printf 「child died with signal %d, %s coremp\n」,
($? & 127), ($? & 128) ? 『with』 : 『without』;
}
else {
printf 「child exited with value %d\n」, $? >> 8;
}