在我的工作场所,我们使用旧的专有语言和一些 C 宏。为了编译此代码,必须使用脚本对其进行大量修饰,我希望将其标准化为实际的 makefile。
现在我遇到了一个问题,代码中的某些字符串定义中有 0x0D (\r) 字符,这些字符在通过 cpp 推送后显示为 0x0A (\n) 并阻止编译。
我曾尝试运行 sed -e 's/\x0A/\x0D/g' 但这(以及大量排列)似乎对输出没有任何影响。关于如何解决这个问题的任何想法?
在我的工作场所,我们使用旧的专有语言和一些 C 宏。为了编译此代码,必须使用脚本对其进行大量修饰,我希望将其标准化为实际的 makefile。
现在我遇到了一个问题,代码中的某些字符串定义中有 0x0D (\r) 字符,这些字符在通过 cpp 推送后显示为 0x0A (\n) 并阻止编译。
我曾尝试运行 sed -e 's/\x0A/\x0D/g' 但这(以及大量排列)似乎对输出没有任何影响。关于如何解决这个问题的任何想法?