c++ - getenv - 如何设置环境变量

标签 c++ linux environment-variables getenv

我这样设置环境变量:

export MY_DIR="$HOME/projects"

然后我想在我的程序中读取该变量:

char *name = getenv("MY_DIR");

但是当我使用 Qt Creator 运行程序时,我得到一个空值,编辑 1:

当我编译时:

g++ myprogram.cpp -o myprogram

然后运行:

./myprogram

程序从终端得到正确的变量。

最佳答案

在左侧选项卡中,您可以单击“项目”,这将显示一些选项。在“构建和运行”选项卡中,单击下面的“运行”按钮,然后搜索“运行环境”。打开其详细信息,您可以在其中添加或编辑程序运行时可用的变量。

enter image description here

关于c++ - getenv - 如何设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22758766/

相关文章:

c++ - 人:无法打开/usr/share/man/man3/std::basic_iostream.3cxx:没有那个文件或目录

javascript - 在 JavaScript 项目中将 NODE_ENV 与多个环境一起使用

linux - 登录时 PATH 未更新

linux - 如何在shell中检索两个单词之间的所有代码?

linux - centos docker镜像在gitlab docker runner上不起作用

java - 如何通过系统属性将数组或值列表传递给 Java,以及如何访问它?

c++ - 将静态库链接到我在 Visual Studio 2010 上的项目

android - 线程函数中的c++参数更改

c++ - 创建对模板虚拟类 C++ 的引用

PHP session 在 SSL 上重置