-std = C++ 11でbuildrootでboostやその他のパッケージを作りたいですか? プログラム.mkファイルにパッチを適用する代わりに、グローバルに渡すことはできますか?Buildrootの設定にC++ 11のパラメータを渡すことはできますか?
0
A
答えて
1
グローバルに渡す簡単な方法はありません。正当な理由から、いくつかのパッケージはC++ 11ではビルドできません。新しい予約語を使用するためです。
あなたが本当にそれを危険にさらすしたい場合は、しかし、あなたは3つのオプションがあります。
は(ツールチェインメニューで)
BR2_TARGET_OPTIMIZATION
に-std=c++11
を追加します。これはツールチェーンのラッパーに含まれるため、各コンパイルに使用されます。 Cプログラムでは、 "コマンドラインオプション '-std = C++ 11'はC++/ObjC++では有効ですが、Cでは警告ではありません。そのため、-Werrorになるパッケージは破損します。パッケージ/ Makefile.inを変更し、
-std=c++11
をTARGET_CXXFLAGS
に追加してください。この場合、それはC++コンパイルにのみ渡されます。しかし、TARGET_CXXFLAGS
は、パッケージビルドシステムに渡されたばかりであり、すべてのビルドシステムがそれを尊重するわけではありません。toolchain/toolchain-wrapper.c
を変更して、g ++が呼び出されたときにこのオプションを追加します。これには他の2つの欠点はありませんが、より多くの実装が必要です。
関連する問題
- 1. クラスメソッドをC++ 11/14のパラメータとして渡す方法は?
- 2. コールバック関数を渡すときにパラメータを設定できますか?
- 3. TCLでは、このようにパラメータを渡すことはできますか?
- 4. 代理人をパラメータobjective-cとして渡すことはできますか?
- 5. urlパラメータにnullを渡すことはできますか?
- 6. Factoryメソッドにパラメータを渡すことはできますか?
- 7. 関数のパラメータに定数を渡すことができますか?
- 8. フラグメントに直接パラメータを渡すことができますか?
- 9. Buildrootの.configファイルでconfigフラグメントを使用することはできますか?
- 10. C++のコールバック関数に文字列パラメータを渡す11
- 11. Eclipse Juno C++をstd = C++で設定できません11
- 12. LESS mixinパラメータを変数に設定することはできますか?
- 13. GSON JsonSerializerにパラメータを渡すことができますか?
- 14. AngularJSの$ http.postに2つのパラメータを渡すことはできますか
- 15. ironPythonメソッドのC#Dictionaryをパラメータとして渡すことができません
- 16. j_security_check - フォーム送信に追加のパラメータを渡すことはできますか?
- 17. rails3のモデルにurlパラメータを渡すことはできますか?
- 18. sp_db_sendmailプロシージャの@queryパラメータにストアドプロシージャを渡すことはできますか?
- 19. dataReturnを返す$ httpファクトリにパラメータを渡すことはできますか?
- 20. 特定の数の参照配列を関数にパラメータとして渡すことはできますか?
- 21. 他のルートにパラメータを渡すことができません。
- 22. クラスの属性をパラメータとして渡すことはできますか? (SWIFT)
- 23. ユーザ/グループ/テーブルレベルのHive設定パラメータを設定することはできますか?
- 24. パラメータとして「TOP」番号をストアドプロシージャに渡すことはできますか?
- 25. XMLストリームをパラメータとしてXSLTに渡すことはできますか?
- 26. ListをパラメータとしてMyBatisマッパーに渡すことはできますか?
- 27. 型をパラメータとして型に渡すことはできますか?
- 28. Html.Actionで複数のパラメータを渡すことができます。
- 29. Qt Creatorからxcodebuildにパラメータを渡すことはできますか?
- 30. C#では、StreamReaderをStreamパラメータを持つメソッドに渡すことができないのはなぜですか?