首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qbs -安装到特定的dir

qbs -安装到特定的dir
EN

Stack Overflow用户
提问于 2016-04-02 11:16:22
回答 1查看 1.5K关注 0票数 1

我正在试图修改qbs中的安装dir。我尝试了每一种可能性,这在我的脑海中浮现。我想安装到env var的位置..。但是qbs总是安装在dir中的子dir中,在其中我尝试了以下组合(例如qtc_Desktop__0e446cd2-debug):

代码语言:javascript
复制
qbs.install: true
qbs.installDir: project.defaultLibInstallDir
qbs.installPrefix: project.defaultLibInstallPrefix
qbs.installRoot: project.defaultInstallRoot

我真的很喜欢qbs,但不知道如何正确地使用安装。我希望举一个例子,安装到不同的系统路径(例如/usr/local/bin/usr/local/include)。

更新:

代码语言:javascript
复制
DynamicLibrary {
    name: "software"
    files: ["src/*.cpp", "src/*.hpp"]

    Depends { name: "cpp" }

    Group {
        fileTagsFilter: product.type
        qbs.install: true
        qbs.installDir: "lib"
        qbs.installPrefix: "/home/userName/someDir"
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-03 09:07:45

qbs中的安装属性被记录为这里

我还将给出几个示例,说明每个示例以及如何使用该示例:

  • qbs.installDir:相对于qbs.installPrefix。这可能是安装组中的"bin“、"lib”或"share“之类的内容,具体取决于Group正在安装的内容。
  • qbs.installPrefix:安装树的目标系统上的前缀。这可能类似于"/usr“或"/usr/local”。
  • qbs.installRoot:这是一个外部属性,它位于项目中所有安装路径的前面。您不会在项目中设置它,只在qbs命令行中设置。它默认为生成目录中的临时位置。例如,如果将qbs.installPrefix设置为"/usr“,并且实际上希望在那里安装文件树,则将qbs.installRoot设置为"/”。否则,整个安装树就会根植于qbs.installRoot中。例如,如果使用qbs构建Debian或RPM包,则需要将qbs.installRoot设置为构建过程使用的临时根的位置。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36372532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档