C 语言宏定义 + 链接脚本 = 好玩的

本贴最后更新于 228 天前,其中的信息可能已经斗转星移

图片.png

开局一张图,内容全靠编,哈哈。

通过定义 section 配合链接脚本将散落在各处的变量定义在生成目标文件的时候归集在一起,可以方便的像数组一样遍历。

linux 内核中驱动注册有用到这个用法哦。

哈哈,我有个坏主意:在 web 框架中。嘿嘿。

这个是 gcc 编译链提供的功能,不知道 VS 编译有没有类似功能。

  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    62 引用 • 163 回帖 • 364 关注
  • Web
    111 引用 • 426 回帖 • 8 关注
  • 后端
    44 引用 • 125 回帖 • 1 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • kuailexs
    作者

    图片.png

    嘿嘿,原来可以不用覆盖默认链接脚本,可以只写片段,配合特殊命令使用

    图片.png