我通过执行以下操作在 Ubuntu 12.10 上下载了 g++ 4.8:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.8
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时:
sudo update-alternatives --config g++
Run Code Online (Sandbox Code Playgroud)
要切换 g++ 版本,它说:
update-alternatives: error: no alternatives for g++.
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做:
g++ --version
Run Code Online (Sandbox Code Playgroud)
它说:
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 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.
Run Code Online (Sandbox Code Playgroud)
如何将我的 g++ 4.8 安装设置为默认的 g++?
我正在尝试在 /dev/sda 上安装 Windows 7,但是我在其上安装 Windows 7 的任何驱动器都变成了 /deb/sdb。我没有更改 BIOS 中的任何启动优先级。
有人可以帮助我了解 Ubuntu 12.04 如何选择 /dev/sda 和 /dev/sdb?
我开始耗尽磁盘空间。如何检查所有最大文件在我的 Ubuntu 安装中的位置,以便我可以删除它们?
我想在 Ubuntu 12.04 上安装 boost 库,所以我运行:
sudo apt-get install libboost-all-dev
Run Code Online (Sandbox Code Playgroud)
但是现在搜索名为“boost”的文件夹时,我似乎找不到文件的安装位置?我现在必须运行某种 bjam 命令吗?我希望看到某种 boost 文件夹层次结构,然后是 boost 库的所有头文件和源文件?
我正在运行 Ubuntu 22.04,并且安装了 OpenSSL 开发库来编译项目。这给了我 OpenSSL 版本 1.1.x。然而,我需要旧版本的 OpenSSL 来编译该项目:
https://github.com/ftexchange/ftx/pull/13
如何撤消此版本并重新安装旧版本的 OpenSSL?我想我需要 1.0.2 版本。
(一般来说,如何最好地在同一台计算机上管理多个版本会很有用)
更新
在这里尝试了答案:
如何在 Ubuntu 16.04 上使用默认 openssl (1.1.1) 安装 openssl 1.0.2?
但最后,在检查版本时我得到:
openssl version -v
Command 'openssl' not found, but can be installed with:
sudo apt install openssl
Run Code Online (Sandbox Code Playgroud)