2011-08-18 20 views
6

我包括
PREFIX = /usr/local
我的项目文件中,然后我跑
qmake myproject.pro
生成文件并没有说明什么PREFIX虽然,所以我认为我做错了。有任何想法吗?Qt工程文件和PREFIX变量

回答

10

PREFIX并不代表qmake文件中的任何内容。文件的目标是通过target参数完成的。所以,如果你想PREFIX确定基站位置,如/usr/local,你可以做做这样的事情:

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

isEmpty(PREFIX)将允许它的命令行调用过程中更改传递到qmake,例如

qmake PREFIX=/opt 
0

如果你想传递PREFIX到qmake的,所以你可以根据以下步骤做:用Ctrl+5关键

  • 展开构建步骤
  • 添加PREFIX=/your/path/到左盘或

    • 开放项目附加参数字段