2012-08-10 2 views
0

Qt 4.8.2와 Qt Add-In이 포함 된 Visual Studio 2010을 사용 중입니다.
내 프로젝트는 네 개의 하위 프로젝트로 구성되어 있으므로 모든 하위 프로젝트에 대해 "GeneratedFiles"- 폴더가 만들어집니다. 모든 생성 된 파일 (moc_ .cpp, ui_ .cpp)을 VS에서 추가 기능을 통해 qt-project-settings을 변경하여 잘 작동하는 하나의 폴더 (GeneratedFiles/Release)에 넣으려고했습니다.
지금, 그러나, MOC-파일이 발견 됐소 구축하려고 내가 모든 MOC-파일에 대해 다음과 같은 오류를 얻을 때 :Visual Studio에서 moc 파일을 찾는 경로를 변경할 수 있습니까?

치명적인 오류 C1083 : "릴리스 \의 moc_writerappender :하지 오픈 소스 파일이 있습니다. cpp ": 해당 파일이나 디렉토리가 없습니다.

"GeneratedFiles/Release "대신"Release "가 표시되므로 변경할 수 없습니다. 진지한 검색을 한 후에는 더 이상 볼 곳을 모른다.
어디에서 해당 폴더를 바꿀 수 있습니까? 심지어 가능할까요?

+0

메모장과 같은 편집기로 프로젝트 파일을 열어 보았습니까? 프로젝트 설정에서 Qt 항목을 검색하는 것은 다소 짜증이납니다. 그 중 많은 부분이 사용자 정의 빌드 단계 설정 등에 숨겨져 있기 때문입니다. 프로젝트 파일 자체에서 편집기로 검색 할 수 있습니다. – Micka

답변

1

포함 디렉토리를 업데이트해야합니다.

  1. 오른쪽 솔루션 탐색기에서 프로젝트를 클릭하고 메뉴 옵션 "Qt는 프로젝트 설정"
  2. 이 (.ui 등 .moc) 파일의 각 유형을 넣어 디렉토리를 선택 클릭합니다. OK를 누르십시오

  3. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 메뉴 옵션 "속성"을 클릭하십시오.

  4. "C/C++"탭을 클릭 한 다음 "일반"하위 탭을 클릭하십시오. 해당 디렉토리를 추가 포함 디렉토리 섹션에 추가하십시오.

  5. 적용 가능한 각 구성 (디버그, 릴리스 등)에 대해이 작업을 수행했는지 확인하십시오.

희망이 있습니다.

+0

아니요, 죄송합니다. 나는 내가 생각할 수있는 모든 변이에 이미 여러 번 시도했다. 그러나 VS가 검색하는 폴더는 변경되지 않습니다. – LarissaGodzilla

관련 문제