温馨提示×

怎样设置Ubuntu C++变量

小樊
48
2026-10-08 07:03:30
栏目: 编程语言

在 Ubuntu 下“设置 C++ 变量”通常有以下几种常见含义,我分别说明,你可以根据自己的需要选择:


一、在 C++ 代码中定义变量(最基础)

1. 普通变量

#include <iostream>

int main() {
    int a = 10;          // 整数变量
    double b = 3.14;     // 浮点数
    std::string s = "hello"; // 字符串

    std::cout << a << b << s << std::endl;
    return 0;
}

2. 全局变量

#include <iostream>

int g_count = 0; // 全局变量

void func() {
    g_count++;
}

int main() {
    func();
    std::cout << g_count << std::endl;
}

3. 环境变量(在 C++ 中读取)

#include <iostream>
#include <cstdlib>

int main() {
    const char* path = std::getenv("PATH");
    if (path) {
        std::cout << "PATH=" << path << std::endl;
    }
    return 0;
}

二、在 Ubuntu 终端中设置环境变量(供 C++ 程序使用)

1. 临时设置(仅当前终端有效)

export MY_VAR=123

在 C++ 中用:

std::getenv("MY_VAR");

2. 永久设置(用户级别)

编辑:

nano ~/.bashrc

添加:

export MY_VAR=123

使生效:

source ~/.bashrc

3. 系统级别

sudo nano /etc/environment

添加:

MY_VAR=123

三、编译时通过 CMake / g++ 设置变量(宏)

1. g++ 定义宏

g++ main.cpp -DDEBUG -o main

C++ 中:

#ifdef DEBUG
    std::cout << "Debug mode" << std::endl;
#endif

2. CMake 设置变量

set(MY_VAR 10)
add_definitions(-DMY_VAR=${MY_VAR})

四、你可能是想问的:Ubuntu 下 C++ 开发环境设置

如果是“怎么在 Ubuntu 配置 C++ 环境”:

sudo apt update
sudo apt install g++ cmake build-essential

如果你能具体说一下:

  • 是 代码里变量
  • 还是 系统/环境变量
  • 还是 编译参数变量

我可以给你更精准的示例。

0 踩