저는 유닉스 소스를 가지고 있는데, VS에서 작동하려고합니다. 모든 #include는 사용자 정의 헤더 경로에 따라 코딩되어 있습니다. 예 : #include <myheader>
이지만 myheader는 ..\headers\myheader.hpp
과 같은 프로젝트 폴더에 있습니다.하위 디렉토리의 C++ 파일에 포함 된 모든 경로의 경로를 수정합니다.
모든 C++ 파일을 반복적으로 검사하고 하위 디렉토리에있는 헤더와 함께 #include를 수정하는 유틸리티가 있습니까?
예를 들어, 그것은
#include "..\headers\myheader.hpp"
에
#include <myheader>
을 변환 할 것인가?
는
당신의 인생을 8 ^) 일부 지점에서 이것의 사용을해야합니다 내기
과 같을 것이다 ? – x13n
#includes의 일부로 디렉토리 경로를 포함하면 안됩니다. 코드 기반이 지저분하고 깨지기 쉽고 유지 관리가 어렵습니다. 올바른 해결책은 필요한 #include를 찾을 수 있도록 컴파일러의 검색 경로를 지정하는 것입니다. –
@ x13n 경로를 하드 코딩하기 때문에 그렇게 할 이유가 없습니다. 코드 작성자는 우선 상대 경로를 사용해야합니다. (또한 약 50 개의 디렉토리가 있으며 각 경로가 포함되어야합니다. 처음부터 올바른 방법 대신 그렇게하기 위해 낭비합니다.) – AbstractDissonance