你应该说是编译出的程序出中可以引用config.mk中定义的变量?!
这个有多种可能
1. 在编译期,通过编译器的预处理,让一些变量变成适配的情况加入到c程序中完成编译(编译后的程序完全和config.mk没有关系了)
2. 编译后的程序通过文件读操作,读取信息用于初始化对应变量(这要求后面的config.mk文件对应用程序是可读的——包括合适的路径和访问权限)