반응형
헤더 파일이 포함 된 위치를 확인하는 방법은 무엇입니까?
g ++가 포함 된 파일을 포함하는 곳을 어떻게 알 수 있습니까? 기본적으로 내가
#include <foo.h>
g ++는 경로를 추가하거나 변경하기 위해 포함 옵션을 사용하여 검색 경로를 스캔합니다. h의 절대 경로를 알 수있는 방법이 있습니까? 무수한 검색 경로에 하나 이상의 foo.h가있는 경우 특히 관련이 있습니다.
그것을 달성하는 방법이 부족합니다 ... g ++가 주소와 모든 포함 옵션을 포함하는 후 최종 검색 경로가 무엇인지 알려주는 방법이 있습니까?
이것은 파일의 절대 경로를 제공하는 파일의 절대 경로를 포함합니다.
gcc -M showtime.c
시스템에 포함되지 않았습니까? (예 :) #include <something.h>
다음을 사용하십시오.
gcc -MM showtime.c
g++ -H ...
또한 포함 파일의 전체 경로를 어떤 헤더에 어떤
확실히 사용
g++ -E -dI ... (whatever the original command arguments were)
-MM
또는 관련 옵션 ( -M
, 등) 중 하나 를 사용 하면 다른 모든 전 처리기 출력 (제안 된 g++ -E -dI
솔루션으로 얻을 수있는 것처럼 보임)없이 포함 된 헤더 목록 만 가져옵니다 .
참고 URL : https://stackoverflow.com/questions/5834778/how-to-tell-where-a-header-file-is-included-from
반응형
'IT' 카테고리의 다른 글
jQuery ajax (jsonp)는 시간 초과를 무시하고 오류 이벤트를 발생시킬 수 있습니다. (0) | 2020.09.07 |
---|---|
이미 생성 된 virtualenv에서 pythonpath를 어떻게 설정합니까? (0) | 2020.09.07 |
ffmpeg를 사용하여 H264 비디오 파일에서 JPEG 이미지를 추출해야합니까? (0) | 2020.09.07 |
html의 data-reactid 속성은 무엇입니까? (0) | 2020.09.07 |
Docker 권한 없음 : 인증 필요-성공적인 로그인으로 푸시시 (0) | 2020.09.07 |