2012-08-24 14 views
10

Estoy trabajando en una aplicación Qt multiplataforma y las rutas son diferentes en Mac OS X y Windows. Como el proyecto se encuentra en un disco duro externo, la letra de la unidad también ocasionalmente cambia en Windows.¿Variable que hace referencia al directorio del proyecto en Qt Creator?

Por esa razón, me gustaría referirme al directorio del proyecto usando una variable, preferiblemente una incorporada. En particular, ¿existe tal variable utilizable en:

  • ¿El archivo .pro?
  • La configuración de compilación (en la pestaña Proyectos)?

Respuesta

1

La variable incorporada _PRO_FILE_PWD_ contiene la ruta al directorio que contiene el archivo de proyecto en uso. Esa variable puede ser útil para ti.

11

Para completar, la respuesta de @Bill, la forma de referirse a la ruta de origen en la configuración de compilación es usar %{sourceDir}.

%{buildDir} también está disponible.

1

Hay problemas con $$ _ PRO_FILE_PWD_ en Windows, ya que contiene barra diagonal siempre. Debes corregir la barra usando shell_path.

$$shell_path($$_PRO_FILE_PWD_) 
5

Como luché un poco para encontrarlo, lo estoy agregando aquí.

Además de %{sourceDir} y %{buildDir}, podría utilizar %{CurrentDocument:Path}, %{CurrentDocument:FilePath} y %{CurrentProject:Path} para referirse a determinados archivos y carpetas en el directorio del proyecto.

+7

¿Alguien me puede decir dónde está la documentación para estas variables? ¿Está solo en el menú desplegable o en cualquier parte del manual? – steventaitinger

Cuestiones relacionadas