1
C++의 다른 프로젝트 파일을 어떻게 참조 할 수 있을지 궁금합니다.C++ 다른 프로젝트의 파일 참조하기
예를 들어 야채 프로젝트에서 Fruit 프로젝트로 avocado.h
을 옮겼습니다. fruit.cpp에서 avocado.h
을 포함하려고하지만 컴파일러에서 avocado.h
을 찾을 수 없습니다.
Original recipie.cpp:
#include "avocado.h" //error c1083: Cannot open included file: 'avocado.h':No such file or directory
내 기존 솔루션
네임 스페이스를 사용하는 것입니다,하지만 난 내가 어떻게 든 정확히 어디 있는지하는#include
얘기하는 것이 훨씬 더 효율적이 될 것인지 궁금?
Current recipie.cpp:
namespace fruit {
class avocado;
}
편집 - 미안 해요, 난 내가 솔루션 (또는 라이브러리)하고 있어요 언급해야 과일과 야채 프로젝트가 동일한 솔루션 받고있다.
의 경로를 포함 할 수 있습니다. 파일을 공유하는 두 개 이상의 프로젝트를 만들려면 프로젝트에서 사용할 수있는 라이브러리를 만드는 것이 좋습니다. –
컴파일러가 헤더 파일을 찾는 디렉토리 인 include 디렉토리 (컴파일러에 따라 다름)를 설정하는 방법이 있습니다. 또한'#include "../ Vegetable/avocado.h"와 같은 상대 경로를 사용할 수 있습니다. – nwp
@nwp 절대 경로를 사용할 방법이 있습니까? – Jon