Cプロジェクトに環境変数を使用する必要があるため、ターミナルでこれを行いました:
export FILE_CONFIG="/home/pc/file.conf"
file.confは私が作成したファイルです。
ターミナルで行うenv
と、リストに「FILE_CONFIG」とその値(/home/pc/file.conf)が表示されます。path_to_config -> /home/pc/file.conf SO に割り当てたい.Cプログラムでこれを行いました:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char* path_to_config = getenv("FILE_CONFIG");
しかし、getenv
FILE_CONFIG へのパスは返されません。デバッグ モードで見ると、path_to_config の値は 0x0 です。他の環境変数を試してみましたが、特にエクスポートしたものではできませんでした。