10 Stimmen

Qt-Projektdateien und PREFIX-Variable

I enthalten

PREFIX = /usr/local

in meiner Projektdatei und dann führe ich

qmake myproject.pro

Das Makefile sagt allerdings nichts über PREFIX aus, so dass ich annehme, dass ich etwas falsch mache. Irgendwelche Ideen?

13voto

Tatu Lahtela Punkte 4484

PREFIX hat in qmake-Dateien keine Bedeutung. Das Ziel für Dateien wird über die target Parameter. Wenn Sie also PREFIX den Basisort bestimmen lassen wollen, z.B. /usr/local können Sie etwa so vorgehen:

isEmpty(PREFIX) {
 PREFIX = /usr/local
}
TARGET = myapp
TARGET.path = $$PREFIX/

En isEmpty(PREFIX) erlaubt es, sie während des Kommandozeilenaufrufs von qmake zu ändern, z.B.

qmake PREFIX=/opt

2voto

ivan Punkte 21

Das ist die INSTALL_ROOT-Variable bei der Installation, versuchen Sie
make install INSTALL_ROOT="your path"

0voto

S.M.Mousavi Punkte 4651

Wenn Sie PREFIX an qmake übergeben möchten, so können Sie wie folgt vorgehen:

  • Öffnen Sie Projekte aus dem linken Fenster oder mit Ctrl+5 Schlüssel
  • Erweitern der Build-Schritte
  • hinzufügen PREFIX=/your/path/ in das Feld Zusätzliche Argumente

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X