Click here to get back home

Re: use modules OS dependent

 HomeNewsGroups | Search | About
 comp.lang.perl.modules    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
Re: use modules OS dependent Jürgen Exner 04-14-2008
Posted by Jürgen Exner on April 14, 2008, 9:59 am
Please log in for more thread options
sledz@dresearch.de wrote:
>I'm writing an perl script which should communicate over a serial
>port. The script should be able to run in Linux and Win32
>environments. In both environments exist modules to access the serial
>port:
>
> Win32::SerialPort (under Windows)
> Device::SerialPort (else)
>
>I know it is possible to detect the OS using Config::Config. But it
>seems not possible to use different modules depending on this
>information like this:
>
> if ( $OS eq 'WINDOWS' ) {
> use Win32::SerialPort qw( :PARAM :STAT );

This is explained about halfway down in the documentation for "use".

The "BEGIN" forces the "require" and "import" to happen at
compile time.

>What's the right way to write such an OS dependent application?

Don't use use() but an explicit require() and import() without the
enclosing BEGIN.

jue

Posted by Gunnar Hjalmarsson on April 14, 2008, 10:13 am
Please log in for more thread options
Jürgen Exner wrote:
> sledz@dresearch.de wrote:
>> What's the right way to write such an OS dependent application?
>
> Don't use use() but an explicit require() and import() without the
> enclosing BEGIN.

s/without/with/

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl

Similar ThreadsPosted
use modules OS dependent April 14, 2008, 8:42 am
bundle up dependent modules July 21, 2004, 3:11 pm
GD modules September 1, 2004, 8:20 am
Perl PDF modules - help please August 11, 2004, 2:31 pm
installing modules? September 29, 2005, 1:52 pm
Need new maintainers for my modules January 8, 2005, 7:24 am
3rd party modules March 23, 2005, 4:56 pm
Installing modules August 5, 2005, 8:32 pm
Captcha Modules August 15, 2005, 5:35 pm
writing modules in 'c' August 27, 2005, 3:18 pm

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap