【发布时间】:2014-02-17 00:16:15
【问题描述】:
如果我在下面这样做:
#include <stdio.h>
int main()
{
printf ("%s\n",__FILE__);
return 0;
}
>gcc cfilename.c
>./a.out
>cfilename.c
>pwd
>/home/tek/cpp
> gcc -v
> gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
只打印文件名,我认为它应该用完整的路径打印,谷歌搜索告诉我人们要求帮助只获取文件名?
【问题讨论】:
-
__FILE__只是传递你传入 gcc 的任何内容;所以你可能想要这样做:gcc $(pwd)/filename.c
标签: c