%EC%9D%98%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EB%A9%B4%20%22EXTERN.h%3A%20%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%82%98%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%22%EB%9D%BC%EB%8A%94%20%EB%A9%94%EC%8B%9C%EC%A7%80%EA%B0%80%20%EB%82%98%ED%83%80%EB%82%A9%EB%8B%88%EB%8B%A4..png)
내가 컴파일하려고하면B::C
,
$ perl -MO=C,-omyTest.c -e'print "Hello World!";'
-e syntax OK
그런 다음`gcc myTest를 실행하십시오.
$ gcc ./myTest.c
./myTest.c:3:10: fatal error: EXTERN.h: No such file or directory
#include "EXTERN.h"
^~~~~~~~~~
compilation terminated.
이 문제를 어떻게 해결할 수 있나요?
답변1
필요한 측정항목은 다음과 같습니다.libperl
$ apt-file search EXTERN.h
libperl5.28: /usr/lib/x86_64-linux-gnu/perl/5.28.1/CORE/EXTERN.h
이 패키지를 추가할 수 있습니다.
$ sudo apt-get install libperl5.28
-I
그런 다음 ()를 사용하여 GCC를 호출할 때 이 목록을 경로에 추가해야 합니다.
gcc -I"/usr/lib/x86_64-linux-gnu/perl/5.28.1/CORE/" -lperl ./myTest.c