文章目录
- main.cpp
- CMakeLists.txt
- 运行结果
main.cpp
#include <cstdlib> // 包含 getenv 的标准库
#include <iostream>
#include <string>int main() {// 尝试获取环境变量const char* envValue = std::getenv("Q");if (envValue != nullptr) {// 环境变量存在,输出其值std::cout << "Q: " << envValue << std::endl;} else {// 环境变量不存在,输出提示信息std::cout << "Environment variable 'Q' is not set." << std::endl;}return 0;
}
CMakeLists.txt
cmake_minimum_required(VERSION 3.10) # 指定CMake的最小版本要求project(GetEnvExample) # 定义这个项目的名称# 设置C++标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)# 添加一个可执行文件
add_executable(GetEnvExample main.cpp)
运行结果
编辑文件gedit ~/.bashrc
添加如下环境变量
运行代码输出预期结果
./GetEnvExample
Q: xiaoqiuslam