次のように初期化されたpythonを使用して自動生成されたデータの大きなマップがありboost::assign
ます。
const my_large_map_type map_data = boost::assign::map_list_of(key1, type)
(key2, type)
(key3, type)
(key4, type)
// Lots of stuff
(key6000, type)
;
これは、数秒以内にコンパイルされたファイルである GCC 4.3 を使用して正常に機能していました。
Texas Instruments から ARM プロセッサ用に提供されている GCC コンパイラ 4.6.3 を使用して、同じファイルをコンパイルしようとしました。
残念ながら、このファイルのコンパイルは完了せず、エラーは発生しません。
これは GCC コンパイラ 4.6.3 の既知の問題ですか?
大きなマップを初期化する別の方法はありますか? 現在、C++11 を使用できません。