0

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");

しかし、getenvFILE_CONFIG へのパスは返されません。デバッグ モードで見ると、path_to_config の値は 0x0 です。他の環境変数を試してみましたが、特にエクスポートしたものではできませんでした。

4

1 に答える 1