I've made an attempt at trying to embed one of my perl applications in a C script, but that didnt work. So, I went for something simpler, and simpler, but alas; none of them worked. When I run the program generated by the following scripts, I recieve a segfault.
Any advice or tips would be greatly appreciated. Thanks in advance.
Here goes:
malkavian:~/code/engine2$ ls
ex.c make.sh* script.pl
-------------------------------------------------------
malkavian:~/code/engine2$ cat ex.c
#include <EXTERN.h>
#include <perl.h>
static PerlInterpreter *foo;
main(int argc, char **argv, char **env) {
foo = perl_alloc();
perl_construct(foo);
perl_parse(foo, NULL, argc, argv, env);
perl_call_argv("printme", G_DISCARD, "geh");
perl_destruct(foo);
perl_free(foo);
}
-------------------------------------------------------
malkavian:~/code/engine2$ cat make.sh
#!/bin/sh
gcc -o ex -I/usr/lib/perl5/i386-linux/CORE \
-L/usr/lib/perl5/i386-linux/CORE \
-Dbool=char -DHAS_BOOL \
ex.c -lperl -lm -lcrypt
--------------------------------------------------------
malkavian:~/code/engine2$ cat script.pl
sub printme { print $_ };
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.