나는 이것으로 모든 linux-fu (ubuntu 14.04)를 소진했습니다. 본질적으로 나는 lisp를 c로 컴파일하는 체계의 치킨 구현을 가지고 놀기를 원합니다.
멀리 가져가는 것은 좋지만 c 코드를 컴파일하면 오류가 발생합니다.
fatal error: chicken.h: No such file or directory
이 파일은 whereis chicken의 출력이 다음을 산출하기 때문에 실제로 존재합니다.
chicken: /usr/bin/chicken /usr/bin/X11/chicken /usr/include/chicken /usr/share/chicken /usr/share/man/man1/chicken.1.gz
내 PATH 변수에는 다음이 있습니다.
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/include/chicken
및 env | grep PATH는 다음과 같습니다.
LD_LIBRARY_PATH=/usr/include/chicken
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/include/chicken
LD_LOAD_PATH=/usr/include/chicken
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
(LD_ (LOAD, LIBRARY) _PATH를 직접 정의하려고 시도한 곳)
나는 여전히 아무데도 가지 않고있다. 어떤 아이디어 (나는 이것이 gcc에게 물건을 찾을 곳을 알려주는 문제라고 생각하지만 아직 해결책을 찾지 못했습니다)?
편집하다. C_INCLUDE_PATH를 정의하여 해결됩니다 (자동 생성 된 c 컴파일러 오류를 수정하는 것이 gcc에 헤더를 찾을 위치를 알려주는 것보다 더 어려울 것입니다. : /)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다