是否可以在Makefile中为gcc指示一个包含音频文件目录的标志?

时间:2017-04-25 15:09:49

标签: c gcc makefile

我想知道是否可以为gcc指示一些包含不同类型文件目录的标志,如.wav或.txt。然后在我的代码中,我不需要指示要读取文件的目录。

1 个答案:

答案 0 :(得分:0)

在编译行上将其作为宏传递,例如:

#include <stdio.h>

#define qstr(a) str(a)
#define str(a) #a

int main(void)
{
    printf("The path is %s\n", qstr(MY_FILE_PATH));
    return 0;
}

然后编译为:

gcc -DMY_FILE_PATH="`pwd`/mymediadir/mywavfilesdir" test.c -o test

运行时给出:

./test
The path is /home/joe/tmp/mymediadir/mywavfilesdir