1. ホーム
  2. windows

[解決済み] CMakeでユーザー環境変数を取得する方法 (Windows)

2022-09-10 05:39:56

質問

CMAKEで通常のマシンワイド環境変数を取得する方法を知っています。

$ENV{EnvironmentVariableName}

を実行しましたが、ユーザー固有の環境変数を取得することができません。それは可能ですか、そしてどのように?

どのように解決するのですか?

CMakeスクリプトに変数を取り込む

cmakeの起動時に、行内で変数を渡すことができます。

FOO=1 cmake

または、BASHで変数をエクスポートすることで

export FOO=1

を使って、cmakeスクリプトで拾えるようになります。

$ENV{FOO}