通过CLion的C ++程序找不到环境变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过CLion的C ++程序找不到环境变量相关的知识,希望对你有一定的参考价值。
我正在尝试在CLion中编写一个C ++程序并使用一个自定义的环境变量。操作系统是Ubuntu 16.04
假设环境变量是$ test。
int main (int argc, char **argv){
std::cout<<getenv("PATH");
std::cout<<getenv("test");
}
我在设置 - >构建...-> CMAKE->环境environment variable set中设置了环境变量
我可以在通过CMAKE构建时打印它。
message($ENV{test})
this is test
但是当构建并运行上面编译的代码时,只打印出$ PATH。似乎程序找不到$ test变量。
有谁知道如何解决这个问题?
答案
好吧,我不知道CLion,但它确实看起来像你设置环境变量只在CMake中使用。当您运行程序时,它根本就没有设置。
另一答案
我有同样的问题,以下步骤解决了我的问题。设置你的变量
运行 - >编辑配置,应用程序/环境变量
以上是关于通过CLion的C ++程序找不到环境变量的主要内容,如果未能解决你的问题,请参考以下文章
java程序编译通过但是运行时显示“找不到或无法加载主类 helloworld ” ,怎么解决?