温馨提示×

C++在CentOS上如何设置

小樊
72
2025-03-31 18:40:37
栏目: 编程语言

在CentOS上设置C++编译环境可以通过以下步骤完成:

通过命令行设置C++编译环境

  1. 安装必要的软件包
  • 打开终端,使用以下命令安装GCC和G++编译器:

    sudo yum install gcc gcc-c++ -y
    
  • 安装完成后,可以使用以下命令检查版本:

    gcc -v
    g++ -v
    
  • 如果系统没有自带Vim编辑器,可以通过以下命令安装:

    sudo yum install vim -y
    
  • 安装Make工具,用于执行Makefile文件:

    sudo yum install make -y
    
  1. 创建并编译一个简单的C++程序
  • 使用Vim创建一个名为hello.c的文件,并输入以下代码:

    #include <stdio.h>
    int main(){
        printf("Hello, World!\n");
        return 0;
    }
    
  • 保存并退出Vim编辑器(在Vim中,按Esc键,然后输入:wq并按回车)。

  • 使用以下命令编译该程序:

    gcc -o hello hello.c
    
  • 执行生成的二进制文件:

    ./hello
    

如果一切正常,你应该会看到输出“Hello, World!”。

通过Visual Studio远程设置C++编译环境(适用于使用Visual Studio进行远程开发的用户)

  1. 配置远程Linux环境
  • 确保你的系统已经更新到最新版本,并安装必要的软件包和工具:

    sudo yum update -y
    sudo yum install epel-release -y
    sudo yum groupinstall 'Development Tools' -y
    
  • 安装较新版本的GCC(可选):

    sudo yum install centos-release-scl
    sudo yum install devtoolset-10-gcc-c++ -y
    scl enable devtoolset-10 bash
    
  • 安装其他必要的开发工具和库:

    sudo yum install gcc gcc-c++ kernel-devel rsync gdb gdb-gdbserver openssh-server ninja-build zip -y
    
  1. 在Visual Studio中配置远程Linux项目
  • 打开Visual Studio,创建一个新的C++控制台应用程序项目。

  • 在“工具”->“选项”->“跨平台”中添加远程Linux计算机。

  • 在项目属性中,设置目标文件扩展名为.so,配置类型为动态库(.so),并选择远程生成计算机。

  • 删除默认的main.cpp文件,添加一个新的C++源文件(例如lib.cpp),并编写相应的代码。

  • 点击生成,Visual Studio将自动连接到远程Linux主机并生成.so文件。

  • 使用文件传输工具(如WinSCP)将生成的.so文件下载到本地Linux系统。

  • 在本地Linux系统上,使用以下命令修改文件权限并执行:

    sudo chmod 777 test
    ./test
    

以上步骤应该可以帮助你在CentOS上成功设置C++编译环境。如果在执行过程中遇到任何问题,请检查网络连接、防火墙设置以及软件包是否正确安装。

0