0

こんにちは、android 2.3.4 ソース コードで libdvm を作成しようとすると、次のエラーが発生します。

external/elfutils/libebl/eblobjnote.c:43:17: error: fields must have a constant size: 'variable length array in structure' extension will never be supported
              uint32_t version[descsz / 4 - 1];

これは私の mac os x マウンテン ライオンで gcc 4.2 によって報告された本物の c エラーです。gcc 4.2 と android 2.3.4 のソース コードには互換性がないと思われます。コンパイルをこの時点に到達させるために、いくつか変更する必要がありました。コードのコンパイルに使用された gcc のバージョンはわかりませんが、gcc 4.2 では頻繁にコードのエラーが検出されます。

これらのエラーに対処する方法、または最悪の場合、どの gcc バージョンを使用する必要があり、mac os x でその特定のバージョンにダウングレードするにはどうすればよいか教えてもらえますか?

4

1 に答える 1