我想知道是否可以为 gcc 指示一些标志,其中包含不同类型文件的目录,例如 .wav 或 .txt。然后在我的代码中,我不需要指示读取文件的目录。
最佳答案
将其作为编译行上的宏传递,例如:
#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
关于c - 是否可以在 gcc 的 Makefile 中指示一个包含音频文件目录的标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43614548/