%2C%20recebo%20%E2%80%9CEXTERN.h%3A%20Nenhum%20arquivo%20ou%20diret%C3%B3rio%E2%80%9D.png)
Se eu tentar compilar algo gerado porB::C
,
$ perl -MO=C,-omyTest.c -e'print "Hello World!";'
-e syntax OK
E então execute `gcc myTest
$ gcc ./myTest.c
./myTest.c:3:10: fatal error: EXTERN.h: No such file or directory
#include "EXTERN.h"
^~~~~~~~~~
compilation terminated.
Como posso resolver isto?
Responder1
Este é um indicador que você precisalibperl
$ apt-file search EXTERN.h
libperl5.28: /usr/lib/x86_64-linux-gnu/perl/5.28.1/CORE/EXTERN.h
Você pode adicionar esse pacote com
$ sudo apt-get install libperl5.28
Você deve então adicionar essa lista ao seu caminho ao invocar o GCC com ( -I
),
gcc -I"/usr/lib/x86_64-linux-gnu/perl/5.28.1/CORE/" -lperl ./myTest.c