Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: Running a C Program within Perl.

by Sniper (Scribe)
on Dec 27, 2001 at 20:56 UTC ( #134638=note: print w/ replies, xml ) Need Help??


in reply to Running a C Program within Perl.

You could use Inline.pm by Brian "Ingy" Ingerson

examples : http://www.perl.com/pub/a/2001/02/inline.html
module : http://www.cpan.org/modules/by-module/Inline/

use Inline C => <<'END_C'; void greet() { printf("Hello, world\n"); } END_C greet;

Simply run this script from the command line and it will print (you guessed it):

Hello, world

David "Sniper" Rigaudiere


Comment on Re: Running a C Program within Perl.
Download Code
Re: Re: Running a C Program within Perl.
by basicdez (Pilgrim) on Dec 27, 2001 at 21:34 UTC
    I am trying to run an external C program. I can run it fine from any Unix prompt, but when I put it into a perl program I get a long winded error, ending with "Directory" is not an identifier. Please help me I am very distraught.
      Please, post a piece of code :-)

      David "Sniper" Rigaudiere

        I can run this at the prompt, but putting in the following, /opt/BIPSConnect/bin/rdes, but when I put it in perl code (here is what I am trying to do - Quite simple and nothing complex, until I get this working) ...
        #!/usr/bin/perl-Tw use strict; my $cmd_to_run = "/opt/BIPSConnect/bin/rdes"; my @results = `$cmd_to_run`;
        I get the following error...
        /opt/BIPSConnect/bin/rdes: LD_LIBRARY_PATH=:/usr/lib:/usr/ucblib:/usr/ +openwin/lib:/usr/dt/lib:/usr/local/lib:/opt/hpnpl/lib:/p01cfg0 1/harvest/Harvest/lib:/opt/BIPSConnect/bin: is not an identifier
        I am most baffled and confused, please help me if you can.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://134638]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (5)
As of 2015-07-05 21:47 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (68 votes), past polls