Захотелось пощупать ещё раз NixOS.
Установил NixOS версии 25.05. Создал директорию «~/Projects/Qt5» для экспериментов. В этой же директории создал файл под названием «shell.nix» с содержимым
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = [
pkgs.qt5.full
pkgs.qtcreator
];
}
Зашёл в директорию «~/Projects/Qt5», и выполнил там nix-shell shell.nix.
Запустил QtCreator (версия 17.0.1) командой qtcreator. Создал новый проект с помощью [File] -> [New Project…] -> [Application (Qt)] -> [Qt Widget Application]. Попробовал его запустить, но получил такое ругательство:
cannot find crt1.o:-1: No such file or directory
cannot find crti.o:-1: No such file or directory
Поиск в интернете вывел на этот сайт. Попробовал этот подход и это помогло!
Что же надо сделать, чтобы всё собиралось? Жмём кнопку [Projects] -> [Manage Kits…] -> [Desktop (default)] и в строке «Compiler: C/C++:» выбираем тот, что оканчивается на «…gcc-wrapper-…». После этого всё благополучно собирается!


