他の CPP コードを利用する RT CPP プログラムを作成しています。
再利用されたコードを変更することはできません!
コンパイラにいくつかのメソッドをインライン化させる必要があります。
私の問題は明らかにalways_inline
、コードに追加して満足できないことです。
私は Windriver WorkBench 3.3
のために働いていますVxWorks 6.9
注:好きなように環境を変更できます。
何か案は?
編集(全体像を説明):
- ライブラリは Clear-Case プロジェクトです
- コードは、多くのプロジェクト (私のプロジェクトを含む) で使用されるライブラリです。
- 各プロジェクトは異なる関数セットを使用します
- 私のプロジェクトでは、約 20 の関数を頻繁に使用しており、必要なパフォーマンスを得るためにそれらをインライン化したいと考えています。
現在、関数をインライン化するためにファイルを「ハイジャック」していますが
、lib リポジトリからの変更をマージする機会を逃しているため、これは良くありません。
環境を使用してコンパイラのインライン決定を指定し、「ハイジャック」状態を回避し、ライブラリ内の変更をマージできるなどと考えました。
注: 異なるプロジェクトでは、異なる関数をインライン化する必要があります。