ubuntu22.04安装cuda gcc
时间: 2025-03-26 19:02:48 浏览: 18
安装 CUDA 和 GCC
准备工作
为了确保顺利安装 CUDA 10.0 及其依赖项,在 Ubuntu 22.04 中需要先解决 GCC 版本不兼容的问题。由于默认情况下,Ubuntu 22.04 使用的是较新的 GCC (版本 11.*) 而 CUDA 10.0 需要 GCC 7.x[^1]。
卸载现有 GCC 并安装指定版本
卸载当前系统的 GCC 编译器并安装所需版本:
sudo apt-get remove gcc g++
sudo apt install gcc-7 g++-7
设置默认使用的编译器为新安装的 GCC 7:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 \
--slave /usr/bin/g++ g++ /usr/bin/g++-7
验证安装成功与否可以通过命令 gcc --version
来确认已切换至所需的 GCC 版本。
下载与配置 CUDA Toolkit
前往 NVIDIA 官方网站下载适用于 Linux 的 CUDA 10.0 Installer,并按照官方文档中的说明完成安装过程。注意选择适合的操作系统架构以及驱动程序版本。
执行如下命令以添加环境变量(假设安装目录为 /usr/local/cuda-10.0
),这一步骤对于后续开发至关重要:
echo 'export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc
source ~/.bashrc
测试安装成果
通过编写简单的 Hello World 程序测试 GPU 是否能够正常调用 CUDA API 进行计算任务处理。
#include <stdio.h>
__global__
void helloFromGPU() {
printf("Hello from GPU!\n");
}
int main(){
printf("Hello from CPU\n");
helloFromGPU<<<1, 1>>>();
cudaDeviceSynchronize();
}
保存上述代码片段到 .cu
文件中并通过 nvcc 编译工具构建可执行文件;最后运行该二进制文件观察输出结果是否符合预期。
相关推荐


















