# from Eric Mesdag
# on Friday 22 September 2006 12:32 pm:
> Invalid attempt to install an Inline module using the 'CPP' language
> Only C based modules are currently supported
I get a completely different error.
Error. You have specified 'CPP' as an Inline programming language.
I currently only know about the following languages:
C, Foo, PDLPP, PYTHON, Pdlpp, Python, foo, pdlpp, py, python
But I haven't been using Inline::CPP lately.
If I hack on the _Inline/config file, it gets me as far as:
The NAME 'CAD::DXF::Dime' is illegal for this Inline extension.
The NAME must match the current package name:
CAD::DXF
Which is itself a bit of a show-stopper here, since the Inline::CPP way
of doing things is to append the C++ package to the current package.
>What do we look at to convince inline to support install of C++
> modules? We manage to convince inline to compile for c++ but it
> won't install.
I do remember an old patch to Inline::C that fixes a trip-up on
Inline::CPP. This may have nothing to do with your issue, but anyway.
- $o->{ILSM}{MAKEFILE}{INC} = "-I$FindBin::Bin";
+ ($o->{ILSM}{MAKEFILE}{INC} =~ m/-I$FindBin::Bin/) or
+ ($o->{ILSM}{MAKEFILE}{INC} = "-I$FindBin::Bin");
As for where to go now... Look at Inline.pm import() and install()
--Eric
--
"Everything goes wrong all at once."
--Quantized Revision of Murphy's Law
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------