• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

.c文件可以访问config.mk中定义的变量么?

@曲终人散@ 2018-04-09 浏览量:1150
.c文件可以访问config.mk中定义的变量么?,看到很多文件中引用一个变量,而这个变量没在其他地方定义过
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以 的,要通过makefile文件进行依赖关系的连接
    • 发布于 2018-04-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • .mk属于安卓系统的编译控制,相当于windows下的IDE,参考下mk的基本操作:https://blog.csdn.net/yang19910524/article/details/52415618
    • 发布于2018-04-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :4-103185-0 TE PREC040SAAN-RC Sullins Connector Solutions 请参考 回复

  • 是可以的,在linux的内核源码中有很多定义都是在mk的文件中。
    • 发布于2018-04-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :NRF52811-QFAA-R7,Nordic Semiconductor ASA,供参考 回复

  • 可以访问,只要该文件的访问权限够
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 你应该说是编译出的程序出中可以引用config.mk中定义的变量?!

    这个有多种可能

    1. 在编译期,通过编译器的预处理,让一些变量变成适配的情况加入到c程序中完成编译(编译后的程序完全和config.mk没有关系了)

    2. 编译后的程序通过文件读操作,读取信息用于初始化对应变量(这要求后面的config.mk文件对应用程序是可读的——包括合适的路径和访问权限)


    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 编译的时候,变量可以定义到config文件里的,这样就不用动源代码了。
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要是在C语言的查找路径内,什么文件中的变量都是可以调用的。
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,只要你的工程也包含了这个文件,就可以通过依赖关系访问里面定义的变量。

    • 发布于2018-04-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

.c文件可以访问config.mk中定义的变量么?