编写 shell.nix
文件
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = with pkgs; [
gdb
clang
cmake
ninja
clang-tools
qtcreator
qt514.full
];
nativeBuildInputs = with pkgs; [
qt514.wrapQtAppsHook
];
}
使用 nix-shell shell.nix
进入环境。
或者比较简单的配置可以用 nix-shell -p qtcreator qt5Full
之后配置kit
遇到的问题:
- 用gcc编译时,代码提示有问题,无法识别正确代码
- 必须从nix-shell启动qtcreator,不然qmake无法编译(没有make命令),但cmake,qBs没有问题。
这个问题还没有解决。