ドキュメントboost :: contextによると、GNU/Linux OSを搭載したARMシステムをサポートしています。ちょうど不思議です - それはベアメタル(OSなし)のCortex-Mマイクロコントローラでも使用できますか?これは追加のポートです。ARM Cortex-MのBoost :: context?
0
A
答えて
0
boost.contextは、Cortex-Mをサポートしていません - あなたが質問に答えるの唯一のCortex-A + ELF/MACH-O/PE
+0
具体的にアーキテクチャ制約がサポートされない原因は何ですか?この主張の参照を引用できますか?私はオブジェクトファイル形式の違いを見ることができませんし、ELFは組み込みシステムの一般的なオブジェクトファイル形式です。 – Clifford
+0
私は自分の質問に答えたと思います。 [library requirements](http://www.boost.org/doc/libs/1_60_0/libs/context/doc/html/context/requirements.html)には、ライブラリにアセンブラコードが含まれていると記載されています。それは移植性を真剣に制限します。 – Clifford
関連する問題
- 1. Debian 8.3でのBoostユニットテストフレームワークの構築ARM
- 2. 組み込みARMでセグメンテーションフォールトにつながるBoost :: Thread関数
- 3. ビルドブースト失敗サブモジュールのlibs/contextのチェック
- 4. (ARM)
- 5. facebook messenger api context
- 6. Monolog not logging context
- 7. Python:GIL context-switching
- 8. Django Context Processor Trouble
- 9. Visual Studio Context
- 10. C++&Context structure
- 11. contextとchildContextTypes
- 12. .Net Remoting Calling Context
- 13. Mocking Entity Framework Context
- 14. Orion Context Broker Timezone
- 15. Tomcat context docbase
- 16. FragmentManager from Context
- 17. ジャージー@Contextスコープ
- 18. Windows GDI Context - CreateDIBSection
- 19. Spring Testing Context Autowired
- 20. Akka + Camel + Context-Provider
- 21. self._NgForm_14_3.contextが
- 22. Kleisli [Future、Context、\ /]からKleisli [どちらかのT、Context、...]
- 23. Cygwinからarm-linuxへのクロスビルドブースト
- 24. ARMプロセッサ/ ARM for ARM - セキュリティリングがありますか?
- 25. Android MVVM DataModel with Context
- 26. FIWARE:Orion Context Broker and CKAN
- 27. Context click in Selenium 2.2
- 28. React - Context issue - raphael-react
- 29. c#genereic sql context patameter
- 30. java.lang.NoClassDefFoundError:org/springframework/context/ApplicationContext maven
最も簡単な方法は、それをコンパイルするだろう - があれば、あなたのツールチェーンはすぐに教えてくれます依存関係はありませんが、提供される機能はOSに依存せず、標準のsetjmp/longjmpで実装できます。しかし、警告の言葉では、同僚がCortex-Mベアメタルプロジェクトにライブラリ(ブーストライブラリ(具体的にはコンテキストではない))を組み込もうとしたとき、彼は結果としてARMコンパイラに責任を負うことになったことに驚いたブースト自体ではなく、私はあまり説得力がない。 – Clifford
問題は、任意のツールチェーンを使ってブーストをクロスコンパイルするために、ブーストビルドシステムの内部を覚えなければならないということです。 –
[ライブラリ要件](http://www.boost.org/doc/libs/1_60_0/libs/context/doc/html/context/requirements.html)を見ると、コンテキストにはアセンブラコードが含まれているようですARM Thumb-2命令セットを明示的にサポートしているため、いずれの場合でもすぐに使用することはできません。それは、@ xlrgのむしろ簡潔な答えが何を指しているのかと思います。 – Clifford