亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 8319 | 回復: 18
打印 上一主題 下一主題

PerlApp 生成的exe不能正常運行,請幫忙看看 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-10-31 13:05 |只看該作者 |倒序瀏覽
本帖最后由 stdtd 于 2013-10-31 13:05 編輯

執(zhí)行命令“perl  b.pl”時,代碼正常運行。
但當用 PerlApp 轉(zhuǎn)成“b.exe”后,卻只能彈出一個一閃就關(guān)了的cmd窗口。

------------------------
環(huán)境:
windows xp sp3
perl 5.14.3
ActiveState Perl Dev Kit 9.1.1 Build 295479

------------------------
代碼(b.pl):
  1. #!/usr/bin/perl -w
  2. use strict;
  3. use Wx;
  4. package MyApp;
  5. use base 'Wx::App';

  6. sub OnInit {
  7.     my $frame = Wx::Frame->new( undef,
  8.                                 -1,
  9.                                 'wxPerl rules',
  10.                                 [-1, -1],
  11.                                 [250, 150],
  12.                                );
  13.     $frame->Show( 1 );
  14. }

  15. package main;

  16. my $app = MyApp->new;
  17. $app->MainLoop;
復制代碼
------------------------
PerlApp 圖片:




請懂的朋友幫忙看看啊,謝謝!

論壇徽章:
3
摩羯座
日期:2013-09-04 12:01:36申猴
日期:2013-10-23 12:12:23CU十二周年紀念徽章
日期:2013-10-24 15:41:34
2 [報告]
發(fā)表于 2013-10-31 13:35 |只看該作者
報錯了!錯誤提示是找不到bytes.pm這個包吧!,程序是不是調(diào)用了依賴的包了

論壇徽章:
0
3 [報告]
發(fā)表于 2013-10-31 13:42 |只看該作者
本帖最后由 stdtd 于 2013-10-31 13:44 編輯

已經(jīng)確認過了,bytes.pm 已經(jīng)存在于 “D:\dev\strawberry\perl\lib” 里面, 這個目錄也在PerlApp 的 “Module Search Path” 列表中了。ㄕ埧吹谝粋圖片)
奇怪了,為什么還提示找不到呢?

整個程序就只有一個文件"b.pl"。

論壇徽章:
0
4 [報告]
發(fā)表于 2013-10-31 13:58 |只看該作者
strawberry?

強烈建議要用PDK打包的使用ActivePerl.

論壇徽章:
0
5 [報告]
發(fā)表于 2013-10-31 14:02 |只看該作者
哦,謝謝!

我再裝一下ActivePerl 試試。

論壇徽章:
0
6 [報告]
發(fā)表于 2013-10-31 16:21 |只看該作者
喜歡用 strawberry,是因為在安裝插件方面,一般都能正常安裝。
而ActivePerl 卻有點點怪,總會比 strawberry 更容易遇到一些裝不上的。。。

試了好多次“cpan  Wx”,總是提示:
gcc: installation problem, cannot exec `cc1': No such file or directory
mingw32-make: *** [gcc_mswudll\wxregex_regcomp.o] Error 1
system: mingw32-make -f makefile.gcc all  UNICODE=1 MSLU=0 BUILD=release SHARED=1  LDFLAGS=" -m32" CPPFLAGS="-m32 -D_U
SE_32BIT_TIME_T": 512 at inc/My/Build/Win32.pm line 274.
dmake.exe:  Error code 130, while making 'all'
  MDOOTSON/Alien-wxWidgets-0.64.tar.gz
  D:\dev\Perl\site\bin\dmake.exe -- NOT OK

論壇徽章:
0
7 [報告]
發(fā)表于 2013-10-31 17:33 |只看該作者
回復 6# stdtd

用ActivePerl還用什么鳥CPAN裝模塊,直接PPM,很傻很穩(wěn)定,我沒碰到裝不上的。
   

論壇徽章:
6
丑牛
日期:2014-03-21 15:42:04子鼠
日期:2014-04-12 11:50:17處女座
日期:2014-09-01 09:25:1115-16賽季CBA聯(lián)賽之吉林
日期:2015-12-22 14:01:5215-16賽季CBA聯(lián)賽之廣東
日期:2016-03-08 18:49:422016科比退役紀念章
日期:2016-07-06 12:19:55
8 [報告]
發(fā)表于 2013-10-31 18:22 |只看該作者
請問下是用ppm install安裝?還是ppm的圖形化界面?
偶裝模塊方面問題多多{:3_201:}
回復 7# iamlimeng


   

論壇徽章:
0
9 [報告]
發(fā)表于 2013-10-31 19:48 |只看該作者
本帖最后由 stdtd 于 2013-10-31 20:54 編輯

回復 7# iamlimeng


    通過ppm的圖形界面的確很快就安裝好了 Wx,順便還安裝了wx相關(guān)的其它一些插件,整個安裝過程都沒報錯。謝謝。!

可不知為什么,執(zhí)行“perl  b.pl”時,卻依次提示缺少三個 dll(wxmsw28u_core_vc_custom.dll,wxbase28u_vc_custom.dll,stlport.5.1.dll),我從網(wǎng)上下載了放到 c:\windows\system32 下面,再執(zhí)行“perl  b.pl”時,不再提示缺少前面兩個 dll 了,卻又提示:

這個可能是“stlport.5.1.dll” 版本不對導致的,可系統(tǒng)又不提示需要什么版本。


然后在 cmd 窗口中提示:
  1. Can't load 'D:/dev/Perl/site/lib/auto/Wx/Wx.dll' for module Wx: load_file:找不到指定的程序。 at D:/dev/Perl/lib/DynaLoader.pm line 191.
  2. at b.pl line 3.
  3. Compilation failed in require at b.pl line 3.
  4. BEGIN failed--compilation aborted at b.pl line 3.
復制代碼
但是,“D:/dev/Perl/site/lib/auto/Wx/Wx.dll” 實際上是存在的。

另外在虛擬機中安裝了個 ActivePerl 5.14,也遇到同樣的問題。。。

唉,,,真笨,,連個工具都裝不上了

論壇徽章:
0
10 [報告]
發(fā)表于 2013-10-31 19:57 |只看該作者
回復 8# stanley_tam


    我以前通過 ppm 安裝模塊也遇到不少問題,后來轉(zhuǎn)用 strawberry ,然后通過"cpan  模塊" 這種方式卻能很輕松地安裝上了。所以一直比較喜歡用 strawberry 。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP