답변:
표준 Qt 빌드 시스템 인 qmake.pro
를 사용하는 경우 qmake 변수 참조에 설명 된대로 파일에 행을 추가하십시오 .
INCLUDEPATH += <your path>
자체 빌드 시스템을 사용하는 경우 "Makefile 기반 프로젝트 가져 오기"를 선택하여 프로젝트를 작성하십시오. 프로젝트 디렉토리에라는 파일을 포함한 일부 파일이 생성됩니다 <your project name>.includes
. 해당 파일에 포함 할 경로를 한 줄에 하나씩 나열하면됩니다. 실제로이 모든 것은 Qt Creator에게 자동 완성을 위해 색인을 생성 할 파일을 찾을 위치를 알려주는 것입니다. 자체 빌드 시스템은 포함 경로를 자체 방식으로 처리해야합니다.
으로 Qt는 창조주 매뉴얼 설명 , <your path>
절대 경로 여야합니다,하지만 당신은 당신의 OS -, 호스트 - 또는 사용자의 특정 항목을 방지 할 수 있습니다 .pro
사용하여 파일 $$PWD
당신이 들어있는 폴더를 참조하는 .pro
파일을, 예를 들어,
INCLUDEPATH += $$PWD/code/include
INCLUDE_PATH
하지만 당신은 의미 INCLUDEPATH
합니다. 나는 당신의 답을 고칠 것입니다 :)
QMAKE_CXXFLAGS
있기 때문에 변수 를 사용하는 것이 좋습니다 INCLUDEPATH
(적어도 현재 순간-QT5). 즉, 내가 포함했을 때 INCLUDEPATH += ../../../
QT는이 경로에서 임의로 디렉토리를 선택했으며 컴파일러는 옵션을 얻었습니다 -I../../../GUI
.
INCLUDEPATH
지정된 디렉토리는 빌드 디렉토리와 관련이 .pro
있으며 쉽게 추측 할 수 있는 디렉토리와 관련이 없습니다 . 답변에 대한 편집에서 볼 수 있듯이`$$ PWD '를 사용하여 포함 경로를 시작할 명확한 폴더를 얻을 수 있습니다.
나와 같은 Qt Creator를 완전히 처음 사용하는 사람이라면 Qt Creator 내에서 프로젝트의 .pro 파일을 수정할 수 있습니다.
프로젝트 창에서 "프로젝트 이름".pro를 두 번 클릭하고했던 것처럼 .pro 파일의 맨 아래에 포함 경로를 추가하십시오.