【发布时间】:2013-03-21 02:13:09
【问题描述】:
如何与 shell 脚本共享 C 头文件?
shell 脚本通过命名管道与 C 程序通信。让我们假设 C 头文件中定义的枚举 SAMPLE_ONE 由 C 程序写入管道。 shell 脚本从管道中读取枚举值。有没有办法在 C 程序和 shell 脚本之间共享头文件 - 这样我只需要更新一次头文件,而最终不必在 shell 脚本中编写相同的头文件?
【问题讨论】:
-
也许你想要一个包含你的常量的文件,然后你可以在你的shell脚本和你的C程序中解析那个文件。
-
我怀疑你可以利用一些可怕的 hack,基于 C 视为预处理器指令的属性,bash 将视为 cmets。
-
XY 问题的经典案例。
标签: c bash shell header-files named-pipes