私はCLionでC++プログラムを作成しようとしていて、自己定義の環境変数を1つ使用しています。 OSはです。Ubuntu 16.04C++からCLionまでの環境変数が見つかりません
環境変数が$ 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変数を見つけることができないようです。
誰でもこの問題に対処する方法を知っていますか?
通常、IDEでは、プログラムをビルドして実行するために別々の環境が許可されます。 CMakeオプションではなく、 "Run configuration"で環境変数を設定してください。 – yeputons
@yeputonsありがとう!これは、 "実行コンフィギュレーション"で環境変数を設定した後に動作します –