(dpdetr) lixinru@lixinru-B760M-GAMING-AC-DDR4:~/devdata/code_env/DPText-DETR-main$ dpkg -l | grep g++
ii g++ 4:11.2.0-1ubuntu1 amd64 GNU C++ compiler
ii g++-11 11.4.0-1ubuntu1~22.04 amd64 GNU C++ compiler
ii g++-9 9.5.0-1ubuntu1~22.04 amd64 GNU C++ compiler
(dpdetr) lixinru@lixinru-B760M-GAMING-AC-DDR4:~/devdata/code_env/DPText-DETR-main$ g++ --version
找不到命令 “g++”,但可以通过以下软件包安装它:
sudo apt install g++
安装了g++,但是查看时候没有。
-
检查
which g++
: 执行which g++
来查看g++
命令在哪个路径下。如果返回的路径是空的,说明g++
没有被正确链接到系统的 PATH 环境变量中。 -
手动设置默认
g++
版本: 如果which g++
没有返回任何路径,或者指向了一个错误的版本,你可以手动创建一个符号链接到期望的g++
版本。例如,要设置g++-9
为默认版本,可以使用: -
g++-9是我的版本,换成你安装的就行。
-
sudo ln -sf /usr/bin/g++-9 /usr/bin/g++
再尝试就有拉:
-
(dpdetr) lixinru@lixinru-B760M-GAMING-AC-DDR4:~/devdata/code_env/DPText-DETR-main$ which g++ /usr/bin/g++ (dpdetr) lixinru@lixinru-B760M-GAMING-AC-DDR4:~/devdata/code_env/DPText-DETR-main$ g++ --version g++ (Ubuntu 9.5.0-1ubuntu1~22.04) 9.5.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.