Qt 5.3 qmake
으로 Visual Studio 2013 프로젝트를 생성 중입니다. I message($$MOC_DIR)
이 경로가 제대로qmake로 Visual Studio 프로젝트를 생성 할 때 내 MOC_DIR이 무시되는 이유
MOC_DIR = $$BUILD_DIR/<DEBUG OR RELEASE>/moc
을 형성하는 경우 : 내 .pro
파일에서, 나는 다음 줄을 가지고있다. 그러나 VS에서 빌드하면 moc_<CLASS>.cpp
파일이 해당 위치에 생성되지 않고 대신 .pro
과 같은 디렉토리에 생성됩니다. 나는 컴파일하는 동안 다음과 같은 경고를 얻을 :
두 개 이상의 파일을 내가 생성의 내용을 보면 때문에, 놀라운 일이 아니다 동일한 위치
에 출력을 생성합니다 moc_<CLASS>.cpp
의 이름으로 .vcxproj
, 나는 다음 (관련이없는 태그/텍스트 ...
를 생략) 참조 :
<CustomBuild Include="..\include\Class.hpp">
...
<Outputs Condition="...Release...">moc_Class.cpp;%(Outputs)</Outputs>
...
<Outputs Condition="...Debug...">moc_Class.cpp;%(Outputs)</Outputs>
...
</CustomBuild>
왜 내 사용자 지정 MOC_DIR
이 무시되고 있습니까?