我想为嵌入式设备构建一个旧的开源库(来自here的'speech-tools')。该库是c和c ++代码的混合。对于设备我必须使用gcc 4.4或更高版本。但是,该库似乎使用非常旧的代码,它在任何地方都包含#include <iostream.h>
而不使用std :: namespace等等。
所以问题是:是否有可能让GCC 4记住过去的好时光并构建预先标准的C代码以及GCC 3呢?我不想修改库的源代码,因为它很大,而且我不想添加微妙的错误(它们已经很丰富了)。
我已经尝试过-std = c98和c ++ 98,因为它没有帮助,因为这是98前的代码形式。然而,网上的一些人声称用GCC4.5构建它,并没有提到修补源。