use ExtUtils::MakeMaker;
my %options = %{
{
'INC' => '-I/home/pi/repos/scripts/c/rpi/dht11/library -I/usr/local/lib -I/home/pi/repos/wiringPi/wiringPi',
'NAME' => 'perl_pl_b1a3',
'TYPEMAPS' => [
'/home/pi/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/ExtUtils/typemap'
],
'VERSION' => '0.00',
'CCFLAGS' => ' -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -lwiringPi'
}
};
WriteMakefile(%options);
# Remove the Makefile dependency. Causes problems on a few systems.
sub MY::makefile { '' }
####
libwiringPiDev.so -> libwiringPiDev.so.2.32
libwiringPiDev.so.2.32
libwiringPi.so -> libwiringPi.so.2.32
libwiringPi.so.2.32
##
##
Running Mkbootstrap for perl_pl_b1a3 ()
chmod 644 "perl_pl_b1a3.bs"
cc -c -I/home/pi/repos/scripts/c/rpi/dht11/library -I/usr/local/lib -I/home/pi/repos/wiringPi/wiringPi -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -I/usr/local/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -lwiringPi -O2 -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/home/pi/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/armv7l-linux/CORE" perl_pl_b1a3.c
In file included from perl_pl_b1a3.xs:3:0:
/home/pi/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/armv7l-linux/CORE/XSUB.h:142:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’
# define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
^
perl_pl_b1a3.c:163:1: note: in expansion of macro ‘XS_EXTERNAL’
XS_EXTERNAL(boot_perl_pl_b1a3); /* prototype to pass -Wmissing-prototypes */
^
Makefile:331: recipe for target 'perl_pl_b1a3.o' failed
make: *** [perl_pl_b1a3.o] Error 1
##
##
use warnings;
use strict;
use Inline C => Config => ccflagsex => '-lblah';
use Inline C => 'END';
say();
__END__
__C__
void say()
{
int x = myget();
printf("myvar: %d\n", x);
}