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