Qt project files and PREFIX variable

后端 未结 3 1572
小鲜肉
小鲜肉 2020-12-17 22:52

I included

PREFIX = /usr/local

inside my project file and then I run



        
相关标签:
3条回答
  • 2020-12-17 23:27

    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 讨论(0)
  • 2020-12-17 23:28

    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
    
    0 讨论(0)
  • 2020-12-17 23:35

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

    0 讨论(0)
提交回复
热议问题