我有一个包含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库?
发布于 2016-04-06 06:07:09
使用override (参见https://nixos.org/nixpkgs/manual/#sec-pkg-override),因此在see. use /default.nix中:
let qtBaseWithDebug = qt55.base.override { developerBuild = true; }; in
...
buildInputs = [ ... qtBaseWithDebug ... ];
...顺便说一句,您可以在http://schmitthenner.eu/nixos-homepage/nixos/packages.html上看到包的参数(尽管它目前有点过时)
https://stackoverflow.com/questions/36424707
复制相似问题