none
Visual Studio 2017 C++ 플랫폼 간 Linux 프로젝트 환경 설정 문제 RRS feed

  • 질문

  • 안녕하세요.

    현재, Visual Studio 2017로 C++에서 플랫폼 간 Linux 프로젝트 생성해 프로그래밍 하고 있습니다.

    아래와 같이 include 결로를 못찾는 에러 메시지가 출력됩니다.

    1>example_boston.cpp
    1>/root/projects/LinuxExample/example_boston.cpp:1:24: fatal error: rxapi/Node.h: 그런 파일이나 디렉터리가 없습니다
    1> #include <rxapi/Node.h>
    1>                        ^

    제가 해본 방법은 다음과 같습니다.

    1. 우선 프로젝트 속성에 구성 속성 -> VC++ 디렉토리에

    포함 디렉토리, 라이브러리 디렉토리에 윈도우쪽에 있는 절대경로를 해보기도 하고

    환경변수 $(RemoteRootDir)/$(ProjectName) 를 사용해서 타겟 시스템쪽 경로를 설정도 해보았습니다.

    2. 프로젝트 속성에 구성 속성 -> C/C++ -> 추가 포함 디렉토리에도 1번과 같이 설정해 보았습니다.

    3. linux 환경에 .bash_profile 에 아래와 같이 추가도 해보았습니다.

    CPATH=/root/projects/LinuxExample/include
    export CPATH

    * 위의 3가지 방법을 모두 시도해 보았지만 컴파일시 include 경로를 찾지 못하는 문제가 발생합니다.

    더 다른 방법이 있는 것인지 무엇을 잘못했는지 답변 부탁드립니다.

    2018년 1월 3일 수요일 오전 12:35