複数のC++プロジェクトを設定するコンパイル時のプロジェクト構成ファイルが必要です。 複数のC++プロジェクトのコンパイル時の設定
- : 私の設定はこれです異なるのArduinoボード
- すべての3つのプロジェクトは、設定変数(EH UDPポートを使用するには、デバッグレベル、など)
- PROJ1とproj2は、多くの設定変数実際には非常に似ており、共有するための値が必要
- proj1とproj2にはlib1についても異なる設定値が必要です
3つすべてを設定するには単純な解決策が必要です。 メモリ使用量が少ない(Arduinoにデプロイされている)ので、リソース使用率が低いことが必要です。
私の最初のソリューションは、#は、それぞれのプロジェクトのための定義を含む、各プロジェクトでconfiguration.hファイルでした。
このアプローチの問題点:proj1/proj2からlib1に異なる値を定義することはできません。 lib1がUDP_PORTを定義していると、lib1が実際に使用するproj1/proj2に別のUDP_PORTを指定することはできません。
もちろん、これらすべての設定値を実行時にパラメータとして渡すことができます。メモリとランタイムを節約するために、私はコンパイル時のソリューションを好むでしょう。
脇のプログラムを実行しています問題は、それはあなたのプログラムにudpポートをハードコードすることは、おそらく非常に悪い考えです... –