开发者

Qt project files and PREFIX variable

I in开发者_开发问答cluded

PREFIX = /usr/local

inside my project file and then I run

qmake myproject.pro

The makefile doesn't say anything about PREFIX though so I assume that i'm doing something wrong. Any ideas?


PREFIX doesn't mean anything in qmake files. The target for files is done via the target parameter. So if you want to make PREFIX determine the base location, such as /usr/local, you can do do something like this:

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

The isEmpty(PREFIX) will allow it to be changed during the command line call to qmake, e.g.

qmake PREFIX=/opt


That is INSTALL_ROOT variable on install, try
make install INSTALL_ROOT="your path"


If you like to pass PREFIX to qmake, so you can do as follow:

  • Open Projects from left pan or using Ctrl+5 key
  • Expand Build Steps
  • Add PREFIX=/your/path/ into Additional arguments field
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜