我包括
PREFIX = /usr/local
在我的项目文件中然后我运行
qmake myproject.pro
makefile没有说任何关于PREFIX的内容,所以我认为我做错了。有什么想法吗?
答案 0 :(得分:10)
PREFIX在qmake文件中没有任何意义。文件的目标是通过target
参数完成的。因此,如果您想让PREFIX确定基本位置,例如/usr/local
,您可以执行以下操作:
isEmpty(PREFIX) {
PREFIX = /usr/local
}
TARGET = myapp
TARGET.path = $$PREFIX/
isEmpty(PREFIX)
将允许在命令行调用qmake期间更改它,例如
qmake PREFIX=/opt
答案 1 :(得分:0)
如果您想将PREFIX传递给qmake,那么您可以执行以下操作:
Ctrl+5
键PREFIX=/your/path/
添加到其他参数字段答案 2 :(得分:0)
这是安装时的INSTALL_ROOT变量,请尝试
make install INSTALL_ROOT="your path"