首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在qt库中使用调试符号为qt5.5创建开发外壳

如何在qt库中使用调试符号为qt5.5创建开发外壳
EN

Stack Overflow用户
提问于 2016-04-05 11:08:38
回答 1查看 454关注 0票数 3

我有一个包含buildInputs条目的开发shell,其中包括qt55.qtbase。这个很好用。

今天,我在qt库中出现了一个seg错误,我希望qt库具有调试符号。

我看了一下nixpkgs/pkgs/development/libraries/qt-5/5.5/default.nix,并看到它有一个参数developerBuild

我在buildInputs中引入了类似于callPackage的简单shell的参数,但是qt包的构造超出了我的想象,我无法为这个shell生成一个有效的nix文件。

如何为qt5.5软件开发创建一个开发外壳,它安装带有调试符号的qt库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 06:07:09

使用override (参见https://nixos.org/nixpkgs/manual/#sec-pkg-override),因此在see. use /default.nix中:

代码语言:javascript
复制
let qtBaseWithDebug = qt55.base.override { developerBuild = true; }; in
...
   buildInputs = [ ... qtBaseWithDebug ... ];
...

顺便说一句,您可以在http://schmitthenner.eu/nixos-homepage/nixos/packages.html上看到包的参数(尽管它目前有点过时)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36424707

复制
相关文章

相似问题

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