2012-10-18 4 views
0

승 7에 Qt 크리에이터 2.5.2 :이 방법 (Qt. Automatically adding version for application)을 사용하여 Qt Creator에서 내 소스 코드에 대한 버전 번호를 추가하고 있습니다. 내 의욕이 C:\TortoiseHg\hg에 설치되어 있기 때문에

그러나, 나는 다른 사람이 다른 장소에 설치했을 수도 있기 때문에이 전체 경로는 매우 좋은하지 않습니다

VERSION = $$system(C:\TortoiseHg\hg parents --template '{latesttag}+{latesttagdistance}') 

지정해야합니다. 위치는 Qt Creator Tools -> Options -> Version Control -> Mercurial에서 올바르게 설정됩니다.

이 설정이나 다른 해결 방법을 반영 할 가능성이 있습니까? 맞춰 사용하려면 VERSION = $$system(hg parents --template '{latesttag}+{latesttagdistance}')C:\TortoiseHg\PATH에 전 세계적으로 추가해야합니다. 이는 몇 가지 이유로 피해야합니다.

그래서 절대 경로를 제거하는 가장 좋은 방법은 무엇입니까?

답변

1

.pro 파일은 QtCreator 프로젝트뿐 아니라 qmake 프로젝트 파일입니다. qmake는 QtCreator 설정에서 지정하는 내용을 알지 못할 수 있습니다. hg.exe에 경로를 PATH에 추가하지 않으려면 $$system에서 사용하려고 별도의 환경 변수를 만들 수 있습니다.

관련 문제