Using Ubuntu 20.04, I had successfully built the Intel irdma driver. However, the kernel version changed with an update and irdma would no longer build. The solution was to get grub to default to the desired kernel version. To do this, first list /boot/grub/grub.cfg and find the appropriate string for the desired version. In my case, this was:
Ubuntu, with Linux 5.4.0-42-generic
Then, edit /etc/default/grub and change the GRUB_DEFAULT line to this:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-42-generic"
to activate the new default option and then reboot.
There is a trick that allows gdb to be run with root permission without requiring a password (largely as described here).
and add this line at the bottom of the file:
<username> ALL=(root) NOPASSWD:/usr/bin/gdb
where <username> is the appropriate user name. Now all that’s needed is to call sudo gdb instead of gdb. This can be done by creating a simple executable script called sudo-gdb containing:
sudo gdb $@
QtCreator then needs to know to use this version of the debugger. Go to Tools -> Options and select Build & Run. Select the Debugger tab and click on Add. Enter the full path to the new script. Then click on the Kits tab and select the new debugger in the Debugger drop-down and then click on Ok.
There are a variety of ways of doing this but a simple way is simply to boot into the desired default system and then enter in a terminal window:
On the next restart, grub should default to the desired system.