# Switch GCC/G++ version for linux (Debian/Kali) > Author: Junner > Date: 2/26/2025 Solution Ref: https://unix.stackexchange.com/questions/410723/how-to-install-a-specific-version-of-gcc-in-kali-linux When I'm building gf2x for NTL, it failed: > C++ style comments are not allowed in ISO C90 And I found the version with `gcc -v` > gcc version 14.2.0 (Debian 14.2.0-8) My version is `14.2.0` at my Kali machine. We need to change it to a hopeful version. Luckily, the building task works at my Pop!_OS machine, and the version is: > gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) For installing a certain version of GCC/G++, the command is simple: ```bash sudo apt install gcc-11 g++-11 ``` Set GCC priority of selecter: (the bigger number, the higher priority) ``` sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 2 --slave /usr/bin/g++ g++ /usr/bin/g++-11 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 1 --slave /usr/bin/g++ g++ /usr/bin/g++-14 ``` And run this to select which version you want to use now. ``` update-alternatives --config gcc ``` There are 2 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/gcc-11 2 auto mode 1 /usr/bin/gcc-11 2 manual mode * 2 /usr/bin/gcc-14 1 manual mode Press <enter> to keep the current choice[*], or type selection number: For my example, I typed `1` to select the target version.