我继承了为(古代)Microsoft C编译器2.x编写的一些代码。对于每个.c文件,都有一个同名的.ec文件。如果我修改C文件并编译代码,则没有什么不同,但对.ec文件的修改生效。编译后,.c文件将更新以匹配.ec文件的更改。
我在互联网上搜索有关此编译器的信息,但我找不到任何内容。为什么有EC文件?修改EC文件似乎不对;我一定做错了什么。我希望.c文件包含源代码。
如果有人在这里使用这个编译器“在当天回来”,我将非常感谢您提供的任何见解/信息。
答案 0 :(得分:6)
扩展.ec
是具有嵌入式SQL扩展的旧C,可能与Microsoft C无关。您的构建系统可能使用预处理器从.c
文件生成.ec
文件。在exec sql
文件中查找.ec
语句,这些语句嵌入在其他正常外观的C代码中。是否有关系数据库?
不太可能与gcc预处理器扩展有任何关系。
答案 1 :(得分:-1)
.ec
是扩展的c文件,基本上是预处理器的输出。请参阅http://www.network-theory.co.uk/docs/gccintro/gccintro_36.html。
将gcc
与-e
一起使用以生成此文件。