2

組み込みデバイス用の古いオープンソース ライブラリ (ここでは「speech-tools」) をビルドしたいと考えています。ライブラリは、c と c++ コードの混合です。デバイスの場合、gcc 4.4 以降を使用する必要があります。ただし、ライブラリは非常に古いコードを使用しているようで、#include <iostream.h>どこにでも含まれており、 std:: 名前空間などを使用していません。

問題は、GCC 4 に古き良き時代を思い出させ、GCC 3 と同様に標準化前の C コードをビルドすることは可能かということです。ライブラリのソースコードは巨大なので手直ししたくありません。また、微妙なバグを追加したくありません (それらはすでに豊富にあります)。

-std=c98 と c++98 を試しましたが、これは 98 以前のコード形式であるため役に立ちませんでした。しかし、ネット上の何人かは GCC4.5 でビルドしたと主張し、ソースをいじることについては言及しませんでした。

4

0 に答える 0