0
ライブラリをコンパイルしようとしていますが、いくつかのマクロがありません。コンパイル時にこれらのマクロをヘッダファイルに追加します。 GCCは以下のようなinclude
オプションがあります。コンパイル時にヘッダファイルを挿入する
gcc ... -include <macros.h> ...
私はQNXでこれを達成できる方法は?ヘッダーファイルを追加するには、qccオプションが見つかりませんでした。
ライブラリをコンパイルしようとしていますが、いくつかのマクロがありません。コンパイル時にこれらのマクロをヘッダファイルに追加します。 GCCは以下のようなinclude
オプションがあります。コンパイル時にヘッダファイルを挿入する
gcc ... -include <macros.h> ...
私はQNXでこれを達成できる方法は?ヘッダーファイルを追加するには、qccオプションが見つかりませんでした。
あなたが含まれるようにファイルヘッダへのパスを定義したい場合、あなたはヘッダファイルが置かれている場所を定義することによって、-I
オプションを使用する必要があります。
qcc ... -I<<path_to_header_files>> ...
そうでない場合、あなたはドン場合は」あなたはその前処理フェーズ中にコンパイラに指示していこうして
qcc -Wp, -include<<path_to_header_file/file.h>> ...
:tは、特定のヘッダファイルで定義されたマクロを使用するすべてのファイルに#include
ディレクティブを挿入するには、次のコンパイラオプションを使用することができます(-Wp
)には、-include
引数の後に指定されたヘッダファイルを含める必要があります。
ただし、特定のファイルを追加したいとします。インクルードファイルの検索パスを追加したくありません。 – zontragon
@ zontragon * qcc * [ページ](http://www.qnx.com/developers/docs/6.4.0/neutrino/utilities/q/qcc.html)レポート: -I path [: path ...] #includeディレクティブの検索パスを設定します。 – acornagl
-lを使用すると、macros.hファイルを手動ですべてのcppファイルに追加する必要があります。コンパイル時に自動的にmacros.hファイルをすべてのcppファイルに追加したいのです – zontragon