perl学习笔记(4)——动态加载
2015-01-11 16:16
218 查看
在写perl的时候,如果要应用到各种平台的话,比如linux 和windows,会遇到各种问题,有时就是要根据系统类型来加载各种库,之前写的就是这样的,
if($^O eq 'linux'){ use XXX::xxx; }elsif($^O eq 'MSWin32'){ use XXX1::xxx1; }结果是错的,perl提示没有找到XXX这个模块,看来,这里用use的话,perl是回去查找XXX的,就算你没有真的使用,那该怎么办? 去网上搜了一下,解决方法就是如果要动态加载库,可以用
if($^O eq 'linux'){ eval "use XXX::xxx"; }elsif($^O eq 'MSWin32'){ eval "use XXX1::xxx1"; }记得在写$^O的时候,居然写成了 $^o,看得出区别吗,下次要细心了,附上 $^O 的各种值及对应的系统类型。
相关文章推荐
- perl学习笔记(4)——动态加载
- Silverlight学习笔记(二)-----XamlReader 动态加载SilverLight 对象
- iPhone开发学习笔记002——Xib设计UITableViewCell然后动态加载
- 反射 学习笔记之动态加载类
- Unity学习笔记13——代码动态加载Prefab预设体
- unity3d基础学习笔记15:NGUi动态加载 prefabs
- Silverlight学习笔记十二动态加载图片和显示提示(ToolTip)
- 学习笔记:ListView的动态加载。
- [WPF学习笔记]动态加载XAML
- iPhone开发学习笔记002——Xib设计UITableViewCell然后动态加载
- Java学习笔记-动态加载类
- wince驱动学习笔记(vs2005实现流驱动动态加载与卸载 2)
- as3学习笔记3:Loader动态加载图片
- iPhone开发学习笔记——Xib设计UITableViewCell然后动态加载
- PyQt5学习笔记12----主窗口动态加载Widget
- iPhone开发学习笔记002――Xib设计UITableViewCell然后动态加载
- SilverLight学习笔记--Silverligh之动态加载程序集(.DLL)
- 忆龙2009:Silverlight学习笔记-根据需要动态加载应用程序集
- as3学习笔记4:URLLoader动态加载XML
- 【AngularJS学习笔记】用打包代替动态加载